【发布时间】:2014-04-10 11:34:01
【问题描述】:
关于如何在 iOS7 中的 Table View 和 View Controller 之间添加导航控制器的任何想法?
一旦我将导航控制器嵌入到表格视图中,应用程序就会崩溃。
没有导航控制器它可以正常工作。但随后表视图变成了视图控制器。这是我正在使用的代码:
[self.navigationController performSegueWithIdentifier:@"setup" sender:self];
这是我的故事板:http://sv.tinypic.com/r/1ztdnb/8
【问题讨论】:
-
可以更清楚地了解您想要实现的目标吗?为什么要在这两个控制器之间使用
UINavigationController?之间是什么意思? -
我认为这是让表格视图正常工作的方式吗?因为当我不使用 embed Nav Contoller 时,顶部栏会在 Table View 上消失,它看起来就像一个普通的视图控制器。你可以在这里看到我的故事板:sv.tinypic.com/r/1ztdnb/8
-
啊哈,所以你所追求的实际上是
navigationBar(顶栏)要显示在TableViewController中,而不是LoginViewController,对吗?然后你打电话给[self.navigationController setNavigationBarHidden:NO animated:YES];为你的LoginViewController。这样它仍然会在导航堆栈中,但不会显示导航栏。 -
所以。我应该只删除中间的导航控制器吗?在 LoginViewController 中添加该代码并直接推送到表视图?我忘记说的另一件事是 LoginViewController 来自它自己的 Table View。
-
您应该在
NavigationController中嵌入您的第一个视图控制器并为其隐藏导航栏。那么是的,您可以使用segue或“推送”您的TableViewController。
标签: ios ios7 storyboard