从didReceiveRemoteNotification方法中的ViewController访问viewDidLoad

时间:2014-10-07 19:46:58

标签: ios objective-c uiviewcontroller

我有一个UINavigationController作为我的Storyboard的rootView。

我想要做的是,当我收到推送通知时,拨打" ViewDidLoad"正在显示的ViewController中的方法(所以NavigationController的实际视图),但我无法访问NavigationController。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您不应直接致电viewDidLoad。但是,如果必须,您可以通过以下方式访问当前视图控制器:

[[[[[UIScreen mainScreen] keyWindow] rootViewController] navigationController] topViewController]