我已经在IB中实现了Tab栏控制器.但是当我在appdelegate.m中编写以下方法时,我没有调用它(我已经设置了断点)当我选择...?任何帮助?
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
Run Code Online (Sandbox Code Playgroud)
无论您在何处创建UITabBarController,都需要将其delegate属性设置为您创建的自定义UITabBarControllerDelegate对象.
如果您已扩展应用程序委托以实现UITabBarContollerDelegate协议的方法,并在应用程序委托中创建UITabBarController,则在创建它之后添加以下内容:
tabBarVaribleName.delegate = self;
Run Code Online (Sandbox Code Playgroud)