我正在开发一款iPhone应用程序,其中最终用户看到的第一件事是带有五个UIButton的“主页”屏幕。点击其中任何一个按钮后,它们将被带到标签栏控制器视图,底部有五个标签,对应于(现在)上一个主屏幕上的每个UIButtons。
我目前正在App Delegate中创建标签栏控制器,并将家庭视图控制器加载到同一位置。
但我无法让Home View Controller中的UIButtons工作。我打电话给不同的标签:
- (void) homeBtnSelect:(UIButton *)button {
if (button == button1) {
self.tabBarController.selectedIndex = 0;
}
if (button == button2) {
self.tabBarController.selectedIndex = 1;
}
//etc etc...
}
我假设我需要将tabBarController加载到主视图控制器中。但我不知道该怎么做。有人可以帮忙吗?
如果需要,我可以提供更多代码。提前谢谢!
答案 0 :(得分:0)
为了选择特定的viewController
,你必须设置selectedViewController
属性.....你可以通过从tabBarController.viewControllers
数组获取viewcontroller然后设置selectedViewController
属性.......