Iphone 调用PoptorootViewController时崩溃:否,将“动画”设置为“是”“工作”“否崩溃”,奇怪。

Iphone 调用PoptorootViewController时崩溃:否,将“动画”设置为“是”“工作”“否崩溃”,奇怪。,iphone,uinavigationcontroller,crash,Iphone,Uinavigationcontroller,Crash,我的应用程序基于UINavigationViewController,堆栈中有3个ViewController,命名为A、B、C,A是根视图控制器,现在在ViewController中执行以下操作,应用程序将100%崩溃 - (void) delayPopAction { [[self navigationController] popToRootViewControllerAnimated:NO]; } - (void)searchTap:(id)sender{ [self

我的应用程序基于UINavigationViewController,堆栈中有3个ViewController,命名为A、B、C,A是根视图控制器,现在在ViewController中执行以下操作,应用程序将100%崩溃

- (void) delayPopAction {
    [[self navigationController] popToRootViewControllerAnimated:NO];
}

- (void)searchTap:(id)sender{
    [self performSelector:@selector(delayPopAction) withObject:nil afterDelay:3.0];
}
僵尸追踪并发现C的崩溃费用已被销毁,但仍有事件发送给他。更奇怪的是,如果我将动画参数从“否”更改为“是”,则不会发生崩溃,可能是由于C的生命周期被扩大了

见API文件。这不意味着什么?我不太明白。 有生气的 将此值设置为“是”以设置过渡动画。如果在显示导航控制器的视图之前设置导航控制器,则传递否


任何想法或建议将不胜感激,提前感谢

哦,这是我的视图控制器实现缺陷