当我收到本地通知时,我会执行以下操作:
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notif { [navController popToRootViewControllerAnimated:NO]; [navController pushViewController:notificationSplashViewController animated:YES]; }
如果我的notificationSplashViewController
是当前的ViewController,则不会调用其viewWillAppear()
方法。如何检测重新推送notificationSplashViewController
?
答案 0 :(得分:0)
尝试:
[notificationSplashViewController.view removeFromSuperview];
[navController popToRootViewControllerAnimated:NO];
[navController pushViewController:notificationSplashViewController animated:YES];
对我来说,这就行了。