从ViewController切换到TabBarController

时间:2012-09-22 12:18:57

标签: xcode uiviewcontroller uitabbarcontroller

我是xcode的新手。我开始制作一个新的应用程序,用户可以从中购买东西。有一个ViewController是登录页面 - 当用户输入正确的用户名和密码并点击按钮时,App会将用户链接到TabBarController。

这是我用来链接tabBarController的代码:

- (void) LoginActionClicked {

//MainViewViewController is the TabBarController.
       MainViewViewController *main = [[MainViewViewController alloc] initWithNibName:nil     bundle:nil];
      [self.navigationController pushViewController:main animated:YES];

}

当我运行程序时,链接似乎工作正常,但tabBarController变黑了,标签栏不起作用。

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:0)

从文档:“与其他视图控制器不同,标签栏界面永远不应该作为另一个视图控制器的子项安装。”

如果您将标签栏控制器设置为根控制器,然后以模态方式显示登录控制器,直到用户完成它,您可能会有更好的运气。