最佳答案
我需要一个 root 视图控制器的实例。
我试过这些方法:
UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController];
返回: 无效:
当我尝试获取控制器数组时:
NSArray *viewControllers = self.navigationController.viewControllers;
它只返回一个控制器,但它不是我的根视图控制器。
如果我尝试从导航控制器:
UIViewController *root = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:0];
返回: 无效:
知道为什么吗? 我还可以尝试获取根视图控制器的哪些实例?
谢谢。