关于如何在iOS7中在表视图和视图控制器之间添加导航控制器的任何想法?
只要我将导航控制器嵌入到表格视图中,应用程序就会崩溃。
没有导航控制器,它可以正常工作。但是表视图变成了视图控制器。这是我正在使用的代码:
[self.navigationController performSegueWithIdentifier:@"setup" sender:self];
这是我的故事板:http://sv.tinypic.com/r/1ztdnb/8
答案 0 :(得分:0)
好的,在这里发表评论是我认为你想要的:
LoginViewController
是UITableViewController
的子类。不应该显示navigationBar。ProfileViewController
也是UITableViewController
的子类。应显示navigationBar
。LogIn
按钮时,ProfileViewController
应该被“推送”。因此,整个技巧是使一个视图控制器隐藏导航栏,另一个视图控制器可见。这很容易实现 - 只需在setNavigationBarHidden:animated:
中为每个视图控制器使用viewWillAppear:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES/NO animated:animated];
}