我正在做一个普通的viewBased应用程序,并添加了另一个viewController(以及xib)。应用程序启动时,通常会显示自己的视图。我正在做一个动作,并将转到另一个viewController类。从这个类,我想检查当前在视图中显示哪个viewController。
我该怎么做?有没有人有想法?
答案 0 :(得分:0)
如果您使用的是TabBarController:
UITabBarController * tabBarController; //在某处初始化
currentNavController = ((UINavigationController *)tabBarController.selectedViewController);
if ([currentNavController.topViewController class] == [ClassImCheckingFor class])
-OR-
if ([currentNavController.visibleViewController class] == [ClassImCheckingFor class])
否则,您可以通过视图控制器进行交互,并执行必要的检查以确定谁在最佳状态。他他。