【发布时间】:2011-03-29 00:42:18
【问题描述】:
我已阅读有关以编程方式创建 TabBar 的 Apple 文档 - http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/TabBarControllers/TabBarControllers.html#//apple_ref/doc/uid/TP40007457-CH102-SW1。我想检测 TabBar 选择,所以我使用了以下委托方法。我不知道为什么,但是当我更改 iPhone 上的选项卡时,这些方法不会被触发。谁能提供一些关于这里出了什么问题的想法。这真的很有帮助。谢谢。
- (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
}
}
【问题讨论】:
-
你好appleFreak,我想用这个方法,但是不知道在哪里添加这个代码。你能告诉我你在哪里添加的吗?
标签: iphone uitabbarcontroller uitabbar