tabBarController的didSelectViewController无法正常工作?

sen*_*thu 0 iphone

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

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

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
Run Code Online (Sandbox Code Playgroud)

Ben*_*n S 7

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

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

tabBarVaribleName.delegate = self;
Run Code Online (Sandbox Code Playgroud)