UITabBarController的'selectedViewController'更改时触发的事件?

Jon*_*son 6 iphone uitabbarcontroller uiviewcontroller

当用户更改a的选定选项卡时UITabBarController,是否有一个事件被触发以指示此特定操作发生了?

我知道viewDidLoad如果UIViewController以前没有加载就可以被解雇,如果是这样的话,viewWillAppear可以调用它.但这些都不会告诉我视图已显示,因为选中了标签栏.

pab*_*sso 12

您可以tabBar:didSelectItem:在实现UITabBarDelegate时使用:

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