2011-04-22 70 views
0

我已經創建了一個標籤欄應用程序。在那個應用程序中,我有三個標籤欄項目。每個標籤欄控制器都有一個導航控制器。我從第一個標籤欄項目(使用導航控制器)推入了兩個UIViewController,該標籤欄名稱爲UIViewController。現在我想從新的UIViewController移動到第三個tabbar項目。UITabbarcontroller切換問題

我使用下面的代碼:

self.tabbarcontroller.selectedindex = 2; 
[self.navigationcontroller poptoviewcontroller:YES]; 

但經常死機。可能是什麼原因?

+0

請詳細說明您的question.It是不理解。 – Gypsa 2011-04-22 07:43:24

回答

3

爲什麼你彈出視圖控制器?

只是要在使用TabBar控制器的變化,並使用此代碼標籤之間切換:

self.tabbarcontroller.selectedindex = 2; 
+0

這不起作用。它會來到第三個tabbar項目,但是當我去第一個tabbaritem它在新的UIViewController,因爲我上面說過。我不想那樣,在它到第三個tabbaritem後,然後我按第一個tabbaritem它彈出回到mainviewcontroller不留在任何子視圖控制器。 – kannan 2011-04-22 08:23:53

+0

你需要在tabbars委託方法中處理這個,然後做PopToRoot(我認爲是這樣)。我沒有代碼手但以後將發佈時在Mac – 2011-04-22 08:30:43

+0

使用在 這個碼 - (無效)viewDidDisappera { \t [self.navigationController popToViewController:[[self.navigationController viewControllers] objectAtIndex:0]動畫:YES]; } – 2011-04-22 09:08:44