0

我有一个带有视图控制器的故事板有我的初始视图。我正在尝试通过单击按钮转到 NavigationController。

单击按钮时,我可以使 segue 工作,但是如何获取对 NavigationController 的引用以便填充 TableView?

另外,如何让表格视图回到初始视图?

我的故事板看起来像这样:

在此处输入图像描述

谢谢您的帮助。

4

2 回答 2

0

首先,一般来说,我们不会继续使用导航控制器,而是他们一起继续使用另一个视图控制器。从理论上讲,如果您已正确设置故事板以使导航控制器成为“初始”视图控制器,并且您的第一个视图控制器是“根视图控制器”,那么您的 segue 只会起作用(除非您做了很多不必要的编码) (最容易通过菜单的“嵌入... > 导航控制器”命令完成)。

然后在您的代码中,您的导航控制器始终有一个简单的访问点:当前位于由导航控制器管理的控制器堆栈navigationController中的任何视图控制器都可以简单地使用它的属性来访问它。然后,您可以使用它的接口popViewControllerAnimated:或类似的。

于 2012-09-06T14:34:59.593 回答
0

在您的视图控制器中,实现

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

并得到你的NavigationControllervia segue.destinationViewController

但是如果你想返回,你可能希望带有按钮的 ViewController 连接到 NavigationController,而不是相反。

NC => 带有按钮的 VC -> TableVC

其中 => 是关系转场, -> 是推送转场。

于 2012-09-06T14:39:03.310 回答