2012-01-17 73 views
1

我的应用程序基于UINavigationViewController,在堆栈中有3个ViewController,名为A,B,C,A是根视图控制器,现在在ViewController C中执行以下操作,应用程序将崩溃100%。调用popToRootViewControllerAnimated时发生崩溃:NO,将animate设置为YES工作不崩溃,奇怪。

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

- (void)searchTap:(id)sender{ 
    [self performSelector:@selector(delayPopAction) withObject:nil afterDelay:3.0]; 
} 

跟踪僵尸和发现碰撞会费C已被破坏,但仍有事件发送给他。更奇怪的是,如果我将动画参数从NO更改为YES,则不会发生崩溃,也许会对C的生命周期造成负面影响。

请参阅API文档。 NO是什么意思?我不明白这一点。
动画 将此值设置为YES以动画过渡。如果您在显示其视图之前设置了导航控制器,请传递NO。

任何想法或建议将不胜感激,在此先感谢。

回答

0

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