Iphone tabBarController:shouldSelectViewController方法不';t火
我已经阅读了Apple文档-关于以编程方式创建TabBar。我想检测选项卡栏选择,所以我使用了以下委托方法。我不知道为什么,但当我更改iPhone上的标签时,这些方法不会被触发。任何人都可以提供一些关于这里出了什么问题的想法。这真的很有帮助。谢谢Iphone tabBarController:shouldSelectViewController方法不';t火,iphone,uitabbarcontroller,uitabbar,Iphone,Uitabbarcontroller,Uitabbar,我已经阅读了Apple文档-关于以编程方式创建TabBar。我想检测选项卡栏选择,所以我使用了以下委托方法。我不知道为什么,但当我更改iPhone上的标签时,这些方法不会被触发。任何人都可以提供一些关于这里出了什么问题的想法。这真的很有帮助。谢谢 - (BOOL)tabBarController:(UITabBarController *)tbController shouldSelectViewController:(UIViewController *)viewController {
- (BOOL)tabBarController:(UITabBarController *)tbController shouldSelectViewController:(UIViewController *)viewController
{
if (viewController == [tbController.viewControllers objectAtIndex:3] )
{
// Enable all but the last tab.
return NO;
}
return YES;
}
- (void)tabBarController:(UITabBarController *)tbController didSelectViewController:(UIViewController *)viewController {
if (viewController == [tbController.viewControllers objectAtIndex:self.appTabs.count] )
{
//do some action
}
}
创建UITabBarController时是否忘记设置委托
someTabBarController.delegate = self;
太好了…非常感谢。真不敢相信我为此花了几个小时。。。!!你好,appleFreak,我想使用这个方法,但我不知道在哪里添加这个代码。你能告诉我你在哪里加的吗?