2011-02-07 149 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