UITabBarController将操作设置为特定选项卡

Har*_*ode 1 iphone objective-c uitabbarcontroller

我想一个动作设置为特定tabUITabBarController.我怎样才能做到这一点?请参阅下面的代码: 使用代码更新

@interface AccountTabViewController : UIViewController <UITabBarControllerDelegate, UITabBarDelegate>
{
    IBOutlet UITabBarController *tabController;
    IBOutlet UITabBar *tabBar;
}

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
    if(tabBarController.selectedIndex == 0) 
    {
        [self dismissModalViewControllerAnimated:YES];
    }
}
Run Code Online (Sandbox Code Playgroud)

它永远不会进入方法!请帮忙.

cho*_*own 7

请参阅UITabBarDelegate参考UITabBarControllerDelegate协议参考.
你正在寻找的方法是

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

或其中一个:

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

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
}
Run Code Online (Sandbox Code Playgroud)

另外,UITabBarController参考.