以编程方式从UITabBarController中选择选项卡并加载视图

Tec*_*tic 3 iphone uitabbarcontroller

我在加载所选标签项的视图时遇到问题.

我正在使用下面的代码中的viewDidLoadUIViewController1项UITabBar.

UITabBarController *tab = self.tabBarController;

if (tab){
   NSLog(@"I have a tab bar");
   [self.tabBarController setSelectedIndex:1];
   [self.tabBarController.view setNeedsDisplay];
   self.tabBarController.selectedIndex=1;
} else {
    NSLog(@"I don't have");
}
Run Code Online (Sandbox Code Playgroud)

当我按下返回选项卡控制器按钮时,它会选择选项卡但不会打开所需的视图.它显示了索引0处的选项卡视图.

在此输入图像描述

Raj*_*y K 6

在viewDidAppear:method而不是view do load中编写代码.它会工作..