我在故事板中创建了一个带有3个条形项的标签栏视图控制器。
现在点击标签栏项目,我想呈现一个ViewController,它通过导航控制器连接到标签栏项目。
如何以编程方式实现这一点,因为我还没有创建任何标签栏对象。
(OR) 有没有办法捕获标签栏项目选择(在故事板中创建)
谢谢......
答案 0 :(得分:0)
使用UITabBarControllerDelegate通知您选择了哪个标签。
答案 1 :(得分:0)
在viewDidLoad中添加:将视图控制器分配给每个按钮:
self.tabBarController.viewControllers =
@[firstViewController,secondViewController,thirdViewController];
以下是检测按钮点击的方法:
-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if (tabBarController.selectedIndex == 0) {
// present your first view controller
}
else if (tabBarController.selectedIndex == 1) {
// present your second view controller
}
else if (tabBarController.selectedIndex == 2) {
// present your third view controller
}
}