【发布时间】:2013-11-20 05:56:53
【问题描述】:
我正在 iOS 中开发一个库,用于跟踪任何 iOS 应用程序的 VisibleViewController 的变化。我的目标是继承下一个 VisibleViewController 的 viewDidLoad。 目前我正在通过当前 viewController 中的 viewWillDisappear 跟踪它,然后使用以下方法获取下一个 VisibleViewController 的引用:
UIViewController * nextViewController = [[[[[UIApplication sharedApplication] delegate] window] rootViewController] visibleViewController];
但是这种方法不起作用,因为当前 viewController 的 viewWillDisappear 被调用 nextViewController 的 viewDidLoad 已经完成。
是否有任何不同的方法来获取下一个 visibleViewController 的引用?如果可能的话,什么时候初始化。
提前致谢。
【问题讨论】:
标签: ios objective-c uiviewcontroller runtime