使用NavigationController将多个Segues连接到一个ViewController?

时间:2014-09-20 11:34:39

标签: ios swift ios8

我有一个关于将多个segue用于一个ViewController的问题。我试着创建一个文章管理,这样你就可以添加/编辑/删除文章了。

添加新文章时,您可以选择主要类别和子类别,选择文章,然后编辑一些初始值。

enter image description here

但如果生病了,我会尝试编辑我选择的一篇文章,我想跳转到导航堆栈中的“最新”ViewController。

我以为我可以轻松地创建另一个segue到我的上一个viewController,但当我尝试加载这个segue时,生病总是会出错(我想这可能是现有NavigationController的一个问题)。

我可以提供一些代码,但我不知道这是否是解决此类问题的可能解决方案 - 还是有更好的方法?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以,但新的segue应该带你到一个只包含最后一个视图控制器(作为根)的导航控制器。通过这种方式,您可以复制正常情况,但只有1个视图控制器。

如果您想让最后一个视图控制器有一个'返回'按钮带你去了一些早些时候的'屏幕(如果你的应用程序中有任何意义)那么你需要编写一些代码。它更有可能通过条形按钮项目或类似项目访问其他屏幕(这也可能在代码中完成)。