tabBarController的didSelectViewController无法正常工作?

时间:2009-11-23 04:01:35

标签: iphone

我在IB中实现了Tab栏控制器。但是当我在appdelegate.m中编写以下方法时,当我选择...时,它没有被调用(我已经设置了断点)?任何帮助?

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

1 个答案:

答案 0 :(得分:6)

无论您在何处创建UITabBarController,都需要将其delegate property设置为您创建的自定义UITabBarControllerDelegate对象。

如果您已扩展应用程序委托以实现UITabBarContollerDelegate协议的方法,并在应用程序委托中创建UITabBarController,则在创建它之后添加以下内容:

tabBarVaribleName.delegate = self;