【问题标题】:Afrer Push Notification UIViewController life cycle methods推送通知后 UIViewController 生命周期方法
【发布时间】:2014-07-07 04:05:16
【问题描述】:

我有一个问题。在我点击 iPhone 上的推送通知后,我的应用程序正在打开。但是UIViewController 生命周期方法没有调用。怎么打电话? 请帮忙。

-(void) viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
}

-(void) viewDidAppear:(BOOL)animated{
    [super viewDidAppear:animated];
}

谢谢。

【问题讨论】:

  • 您的应用程序是否已经在运行(实际上已在后台暂停)或者是新启动的应用程序?
  • @rmaddy,在后台暂停。谢谢。
  • 那你为什么希望这些方法被再次调用?您的应用程序将返回到前台。该视图控制器已在视图中。

标签: ios objective-c uiviewcontroller


【解决方案1】:

如果你想处理推送消息,你最好使用这些 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 做点什么。

【讨论】:

  • 嗨,@trick14 我认为推送通知数据会添加到我的主页 TableView 中。但是 TableView 没有重新加载。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-23
相关资源
最近更新 更多