2011-01-10 6 views
0

UIViewControllerが10以上のtabbarcontrollerを使用するアプリケーションがあるとします.UIViewControllerが5以上の場合、Apple iPhoneは残りのUIViewControllerを格納するmoreViewControllerを生成します。私の質問は、私は左の隅にデフォルトのバックを使用する代わりに、より多くのviewControllerに戻るカスタマイズされたメソッドを実装したいと思います。どうすればいいですか?moreViewControllerにポップバックを戻すにはどうすればいいですか?

私は

[moreNavigationController popToRootViewControllerAnimated:NO]; 

と試みたが、私は運を持っていないようです。ありがとうございました。

+0

はself.navigationController代わりのmoreNavigationControllerを試してみてください。これがView Controller内から呼​​び出されない場合は、selfを変数に置き換えてView Controllerの1つに置き換えます。 – ughoavgfhw

答えて

0

ViewControllerの配列を作成し、必要なビューコントローラにポップすることができます。

あなたはコード

-(IBAction)home:(id)sender{ 

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

}

乾杯

0

[self.navigationController popToRootViewControllerAnimated:YES]のこのブロック試すことができます

関連する問題