2012-10-11 36 views

回答

1

是的,这是可能的点击选项卡1 。您需要设置一个委托为您的选项卡控制器:

UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController; 
tabBarController.delegate = self; // or whatever suitable class you have 

该委托需要符合UITabBarControllerDelegate协议。

在您的代理中,实施tabBarController:didSelectViewController:并在其内部找出想要呈现的视图。假设你的选项卡的根视图控制器导航控制器,然后委托方法的实现将是这样的:

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController { 
    /* logic goes here */ 

    [viewController pushViewController:someNewVC animated:YES]; 
} 
+0

我的意思是,我要选择标签1,但是,在某些布尔我想告诉viewA或viewB 。那可能吗? – Suchi

+0

对不起,我意识到你的意思不同,所以我只是编辑了我的答案! –

相关问题