1
我在tabbar控制器中有2个选项卡栏,每个选项卡都带有一个导航控制器。在一个给定的行动中,我想在一个执行一个命令,另一个执行一个命令。例如:目标C:在切换之前立即在tabbar中执行命令
// in my current tabbar, pop back to root view
[self.navigationController popToRootViewControllerAnimated:YES];
// go to the first tab bar
self.tabBarController.selectedViewController
= [self.tabBarController.viewControllers objectAtIndex:0];
单独执行时,上面的代码可以正常工作。但是,按照上述顺序进行布局时,只执行第一个命令,而不执行第二个命令。
奇怪的是,当我切换序列,它的工作原理。
这里发生了什么事情导致这两种不同的情况?
请确保self.tabBarController不是零... – 2011-06-17 08:13:00
它不是。一切正常。我想更好地理解的是为什么序列在这里很重要 – 2011-06-17 08:39:21
不确定你的层次结构,但也许第一个命令改变了视图/控制器混乱,第二行无法工作。 – Eiko 2011-06-17 09:47:00