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