2011-01-10 21 views
0

假設我有一個應用程序使用帶有10個UIViewController的tabbarcontroller,一旦UIViewController大於5,Apple iPhone將生成moreViewController來存儲其餘的UIViewController。我的問題是,我想實現一個自定義的方法來回到更多的viewController,而不是使用默認的左後角。我該怎麼做?如何讓回彈到moreViewController?

我試着用

[moreNavigationController popToRootViewControllerAnimated:NO]; 

但似乎我有沒有運氣。謝謝。

+0

嘗試self.navigationController代替moreNavigationController。如果這不是從視圖控制器中調用的,則將自變量替換爲其中一個視圖控制器。 – ughoavgfhw 2011-01-10 04:20:56

回答

0

您可以創建一個ViewControllers數組,然後彈出到您需要的視圖控制器。

您可以嘗試的代碼

-(IBAction)home:(id)sender{ 

NSArray *array = self.navigationController.viewControllers; 
[self.navigationController popToViewController:[array objectAtIndex:1] animated:YES]; 

}

乾杯

0

此塊[self.navigationController popToRootViewControllerAnimated:YES]