当用户更改UITabBarController
的选定标签时,是否有一个事件被触发以表明此特定操作已发生?
我知道如果先前没有加载viewDidLoad
,UIViewController
会被触发,如果是{1}},则会调用viewWillAppear
。但这些都不会告诉我视图已显示,因为标签栏已被选中。
答案 0 :(得分:12)
您可以在实施UITabBarDelegate时使用tabBar:didSelectItem:
:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item