如果我在UINavigationController
上推視圖控制器和/或呈現模態視圖控制器,我如何才能找出最頂級的UIViewController
?或者在我的情況下,我想知道某個UITableViewController
是否最重要。獲取最頂級的UIViewController
我試着使用:
self.navigationController.topViewController == self
...但是這是行不通的。我在猜測它失敗了,因爲我在其上展示了模態視圖控制器,並且topViewController
只跟蹤在UINavigationController
上推送哪些視圖(與那些以模態方式呈現的視圖相反)。
相關:如何判斷是否UIViewController的視圖可見(http://stackoverflow.com/questions/2777438/how-to-tell-if-uiviewcontrollers-view-is-visible) – Senseful 2013-07-08 18:10:24