【发布时间】:2015-04-13 15:57:59
【问题描述】:
我想在应用程序外触摸推送通知警报时重定向到特定视图。我已经写了一些这样的代码......
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler
{
if (application.applicationState != UIApplicationStateActive){
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
ChatViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"ChatView"];
[self.window.rootViewController presentViewController:vc animated:YES completion:nil];
}
}
它确实重定向到了chatViewController,但只启动了chatViewController。我是否必须写下我的应用程序的整个 Controller 结构,还是有其他方法可以这样做?
我的应用程序的结构是一个带有四个选项卡的 UITabBarViewController...
tab1 > UINavigationController > UICollectionViewController > UIViewController
tab2 > UINavigationController > UICollectionViewController
tab3 > UINavigationController > UITableView > UITableView(chatViewController)
tab4 > UITableView
【问题讨论】:
标签: ios push-notification