IOS - 点击TabBarItem,检查变量以显示相应的ViewController

时间:2016-04-04 06:36:44

标签: ios objective-c iphone uitabbarcontroller

请帮我找案例解决方案:

我在故事板中有UITabBarController。当我点击TabBarItem(索引1)时,我应该检查变量(int)' ShowVC'显示相应的视图控制器。 例如:

switch (ShowVC) {
            case 1:
                showViewController1;
                break;
            case 2:
                showViewController2;
                break;
            case 3:
                showViewController3;
                break;
            default:
                break;
        }

那么,它的解决方案是什么?

在点击TabBarItem时,我可以在哪里添加check方法来显示视图控制器?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

据我所知,您需要在点击或点击标签时获取通知。

在AppDelegate' didFinishLaunchingWithOptions

UITabBarController *tabBar = (UITabBarController *)self.window.rootViewController;
[tabBar setDelegate:self];

现在在didSelectViewController,您可以编写关于要显示的内容的逻辑或条件。

- (void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
   //Write your logic here
   tabBarController.selectedViewController = yourNewController;
}