我的应用程序基于UINavigationViewController,堆栈中有3个ViewController,名为A,B,C,A是根视图控制器,现在在ViewController C中执行以下操作,应用程序将崩溃100%。
- (void) delayPopAction {
[[self navigationController] popToRootViewControllerAnimated:NO];
}
- (void)searchTap:(id)sender{
[self performSelector:@selector(delayPopAction) withObject:nil afterDelay:3.0];
}
跟踪僵尸并发现C的崩溃费已被销毁,但仍有可用的事件发送给他。更奇怪的是,如果我将动画参数从NO更改为YES,则不会发生崩溃,也许C的生命周期会被放大。
请参阅API文档。怎么没有意思?我不明白这一点 动画 将此值设置为YES可为过渡设置动画。如果在显示视图之前设置导航控制器,请传递NO。
任何想法或建议都将受到赞赏,在此先感谢。
答案 0 :(得分:0)
哦,这是我的视图控制器实现缺陷。