0
我正在做一個普通的viewBased應用程序,並添加了另一個viewController(以及xib)。當應用程序啓動時,通常它會顯示自己的視圖。我正在做一個動作,並正在去另一個viewController類。從這個類中,我想檢查當前在視圖中顯示哪個viewController。如何知道當前通過我的appdelegate顯示哪個viewController(在視圖中)?
我該怎麼做?有人有想法嗎?
我正在做一個普通的viewBased應用程序,並添加了另一個viewController(以及xib)。當應用程序啓動時,通常它會顯示自己的視圖。我正在做一個動作,並正在去另一個viewController類。從這個類中,我想檢查當前在視圖中顯示哪個viewController。如何知道當前通過我的appdelegate顯示哪個viewController(在視圖中)?
我該怎麼做?有人有想法嗎?
如果您使用的是TabBarController:
的UITabBarController * tabBarController; //初始化
currentNavController = ((UINavigationController *)tabBarController.selectedViewController);
if ([currentNavController.topViewController class] == [ClassImCheckingFor class])
-OR-
if ([currentNavController.visibleViewController class] == [ClassImCheckingFor class])
否則,您可以通過您的視圖控制器進行交互,並執行任何必要的檢查以確定誰在最上面。呵呵。