麻烦用tabBarControllers

时间:2015-12-17 06:12:29

标签: ios uitabbarcontroller

这些是我在创建TabBarController时采取的步骤。

  1. 创建了3个视图控制器,在Storyboard中给出了它们的类名,并将它们嵌入到TabBarController中。 (怀疑:我们还必须给TabBarController一个类名吗?)

  2. 我想实现tabBarController:shouldSelectViewController:它的委托方法,但没有任何线索确切地去做。 我们也可以将协议符合tabBarController本身而不是显式创建委托对象吗?如何?

  3. 提前谢谢! :)

1 个答案:

答案 0 :(得分:0)

是的,你已经创建了UITabBarController的新子类,并在storyboard中设置了这个类。并且将类符合UITabBarControllerDelegate。

在viewDidLoad方法中写

 self.delegate=self;

实现Delegate方法

-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
    if (tabBarController.selectedIndex == 0) {

    }

    if (tabBarController.selectedIndex == 1) {

    }
    if (tabBarController.selectedIndex == 2) {

    }
    if (tabBarController.selectedIndex == 3) {

    }

}