Получение самого верхнего уровня UIViewController

Если я нажимаю контроллеры представления и / или представляю контроллеры модального представления на UINavigationController , как я могу узнать, что является самым верхним? UIViewController ? Или в моем случае я хочу знать, является ли определенный UITableViewController самым верхним или нет.

Я пробовал использовать:

self.navigationController.topViewController == self

... но это не сработало. Я предполагаю, что это не удается, потому что я m, представляющие модальные контроллеры представления поверх него, и что topViewController отслеживает только то, какие представления были отправлены на UINavigationController (в отличие от тех, которые были представлены модально).

55
задан KlimczakM 8 December 2015 в 00:10
поделиться