我是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变黑了,标签栏不起作用。
感谢您的帮助! :)
答案 0 :(得分:0)
从文档:“与其他视图控制器不同,标签栏界面永远不应该作为另一个视图控制器的子项安装。”
如果您将标签栏控制器设置为根控制器,然后以模态方式显示登录控制器,直到用户完成它,您可能会有更好的运气。