我正在iOS中开发一个库,用于跟踪任何iOS应用程序的VisibleViewController中的更改。我的目标是继承下一个VisibleViewController的viewDidLoad 。 目前我正在通过当前viewController中的viewWillDisappear跟踪它,然后使用以下方式获取下一个VisibleViewController的引用:
UIViewController * nextViewController = [[[[[UIApplication sharedApplication] delegate] window] rootViewController] visibleViewController];
但是这种方法不起作用,因为当前viewController的viewWillDisappear被调用nextViewController的viewDidLoad已经完成了。
是否有任何不同的方法来获取下一个visibleViewController的引用?初始化时,如果可能的话。
提前致谢。
答案 0 :(得分:1)
试试这个
[self.navigationController topViewController];