2011-02-07 140 views
0

我正在使用TabBarController來選擇該規範的第一個視圖。部分。從這個角度來看,我必須推出其他觀點,這些觀點必須在稍後刪除示例(ReviewDetailController是一個UIViewController中):從TabBarController中刪除視圖

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

...做一些初始化,然後

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

這工作,但我覺得沒有辦法回到以前的觀點。

因爲它不是導航控制器,所以我不能使用pushViewController和更高版本的popViewController。 但推動和流行是我真正需要的。

回答

0

我不知道如果我沒有正確地理解這一點,但也許你可以使用這個

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

存儲您的topfrontViewController,你可以在它們之間進行切換。

記得設置委託。

+0

謝謝!我保存topfrontViewController並用還原:
- (IBAction爲)GoBack的:(ID)發送方{ \t VocTrainAppDelegate *的appDelegate =(VocTrainAppDelegate *)[[UIApplication的sharedApplication]委託]; \t appDelegate.tabBarController.selectedViewController = prevController; } – thpitsch 2011-02-08 02:34:52