我有一个问题。我点击iPhone上的推送通知后,我的应用程序正在打开。但是UIViewController
生命周期方法并没有调用。怎么打电话?
请帮助。
-(void) viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
}
或
-(void) viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
}
谢谢。
答案 0 :(得分:0)
如果要处理推送消息,最好使用这些UIApplicationDelegate方法。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo NS_AVAILABLE_IOS(3_0);
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification NS_AVAILABLE_IOS(4_0);
当您的应用通过通知启动时,将调用该委托。然后你为viewController做了一些事情。