2011-02-07 3 views
0

私はTabBarControllerを使用してその仕様の最初のビューを選択しています。部。これから、私は後で削除しなければならない他のビューをプッシュしました。例(ReviewDetailControllerがあるのUIViewController):TabBarControllerからビューを削除する

ReviewDetailController *ctr = [[ReviewDetailController alloc] initWithNibName:@"ReviewDetail" bundle:nil]; 

...いくつかの初期化を行い、その後、

self.tabBarController.selectedViewController = ctr; 
[ctr release]; 

これは動作しますが、私は前のビューに戻るする方法を見つけることはありません。

これはnavigationControllerではないので、私はpushViewControllerとそれ以降のpopViewControllerは使用できません。 しかし、私が本当に必要としているのはプッシュしポップすることです。

答えて

0

私は当然これを理解しなかった場合、私は知らないが、多分あなたはあなたのtopfrontViewControllerこの

- (void)tabBarController:(UITabBarController *)tabBarController 
     didSelectViewController:(UIViewController *)viewController; 

ストアを使用することができますし、それらを切り替えることができます。

デリゲートを設定することを忘れないでください。

+0

ありがとうございます!私はtopfrontViewControllerを保存して復元します。
- (IBAction)goBack:(id)sender { \t VocTrainAppDelegate * appDelegate =(VocTrainAppDelegate *)[[UIApplication sharedApplication] delegate]; \t appDelegate.tabBarController.selectedViewController = prevController; } – thpitsch

関連する問題