2012-03-31 80 views

回答

1

- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated

这里的代码限制可见选项卡只有第一个用于苹果的标签栏应用程序的模板代码。

AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
UITabBarController *tabController = (UITabBarController *)delegate.window.rootViewController; 
FirstViewController *first = [[tabController viewControllers] objectAtIndex:0]; 
[tabController setViewControllers:[NSArray arrayWithObject:first] animated:NO]; 
+0

对不起,你能具体吗?我可以在哪里调用这个方法?我正在使用故事板。 – scottliyq 2012-04-01 04:47:03

+0

故事板让它有点难度,但是你可以在你的应用程序委托中放入一个方法来调用你的按钮。由于委托有一个窗口的引用,它可以找到窗口的rootViewController,它应该是你的UITabBarController。我将编辑我的答案,以展示它如何在一个简单的应用程序中工作。 – 2012-04-01 12:17:14

相关问题