这些是我在创建TabBarController时采取的步骤。
创建了3个视图控制器,在Storyboard中给出了它们的类名,并将它们嵌入到TabBarController中。 (怀疑:我们还必须给TabBarController一个类名吗?)
我想实现tabBarController:shouldSelectViewController:它的委托方法,但没有任何线索确切地去做。 我们也可以将协议符合tabBarController本身而不是显式创建委托对象吗?如何?
提前谢谢! :)
答案 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) {
}
}