我想显示图像以响应iPhone锁定时发生的本地通知事件。当用户在通知上滑动时,我希望我的应用程序通过popToViewController进入根视图控制器:animated,然后推送显示图像的视图控制器。这适用于我设置动画= YES。当animated = NO时,显示图像的视图控制器在用户点击后退按钮时不响应。任何想法为什么图像视图控制器的导航控件不起作用时,我popToViewController没有动画?提前致谢。如何在没有动画的情况下弹出到视图控制器
下面是相关的代码...
- (void) localNotificationHandler
{
#ifdef kAnimatePop
animated = YES; // This works
#else
animated = NO; // This doesn't work
#endif
_showImage = YES;
// Check if this view controller is not visible
if (self.navigationController.visibleViewController != self) {
// Check if there are view controllers on the stack
if ([self.navigationController.viewControllers count] > 1) {
// Make this view controller visible
[self.navigationController popToViewController:self animated:animated];
}
}
}
- (void) viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
if (_showImage) {
_showImage = NO;
// Show image in a view controller
[self performSegueWithIdentifier:@"MainToImageSegue" sender:self];
}
}
感谢您的回答,但这不会导致问题。我会编辑我的代码以避免混淆。 – 0x141E