2011-01-30 46 views
0

我有下面的代码,它可以在下面的场景中从我的'记分员'类中使用。我推另一个视图控制器editscore,在该视图中做一些事情,返回到scorer弹出editscore,然后在某些情况下,我将最终推动我的legorderviewcontroller如下所示(它调用相同的代码)。只有这一次,新的导航栏才会写在“记分员”导航栏的顶部,并且legorderviewcontroller不会出现。有谁知道为什么会发生这种情况?pushViewController在不同情况下调用时会导致不同的行为

legOrderViewController *controller = [[legOrderViewController alloc] initWithStyle:UITableViewStyleGrouped]; 
controller.leg = self.leg; 
controller.delegate = self; 
controller.match =self.match; 
controller.set = self.set; 
controller.managedObjectContext = self.managedObjectContext; 
[self.navigationController pushViewController:controller animated:NO]; 
controller.playerChangeArray = playerOrder; 
[controller release]; 

回答

0

如果您在使用动画执行popviewcontroller之后调用pushViewController速度过快,可能会发生这种情况。我遇到过这个问题一次,禁用动画解决它。

+0

棒极了!我永远不会想到改变这一点。 – lps 2011-01-30 20:58:54

相关问题