【发布时间】:2015-12-29 03:28:06
【问题描述】:
当我尝试在导航控制器的后退按钮单击上按下 segue 时,它会显示扭曲的视图。
它适用于 iOS 8
显示日志
nested push animation can result in corrupted navigation bar
&Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted
我的代码如下:
-(void) viewWillDisappear:(BOOL)animated {
if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) {
[self performSegueWithIdentifier:@"PaymentToMyads" sender:nil];
//push a new view on back button
}
[super viewWillDisappear:animated];
}
【问题讨论】:
-
我能问你代码的目的是什么吗?为什么要在控制器消失时执行 segue?
-
@LiborZapletal,它将推送到故事板文件中的新视图。
-
为什么要在用户期待返回时推送新视图?
-
您的条件也将始终为真,因为当调用此方法时,视图控制器
must位于该数组中。 -
@Losiowaty,我的控制器可能不在数组中
标签: ios iphone xcode uinavigationcontroller navigation