每当我的应用获得推送通知时,我都会尝试查看不同的viewcontroller。我试着用
[self performSegueWithIdentifier:@"shootPicture" sender:self];
和
[self performSelectorOnMainThread:@selector(performSegueWithIdentifier:sender:) withObject:@"shootPicture" waitUntilDone:NO];
和
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *BombaViewController = [storyboard instantiateViewControllerWithIdentifier:@"BombaViewController"];
[self presentViewController:BombaViewController animated:NO completion:NULL];
以上所有示例都适用,但它们只能工作!在视图控制器返回主选项卡控制器后,它不再起作用。
我还使用NSLog来确保系统实际上可以拦截推送通知。 有什么建议吗?
答案 0 :(得分:0)
我只是放了一个按钮并将其拖到起始的Tabcontroller
这表示你有一个新的推/模式segue。
所以,你真的不会回去,你将会看到一个位于其他一切之前的标签控制器的新副本。你应该做的是解开那些让你在那里的segue,或者将按钮连接到代码中的一个动作并调用dismissViewControllerAnimated:completion:
。