你能在故事板中为自己定义一个Segue吗?

时间:2017-12-22 17:48:40

标签: ios xcode segue uistoryboardsegue

我有一个代表文件夹结构的应用。我有一个用于文件夹和文件列表的UITableViewController,以及一个用于文档的UIViewController。

我希望能够以递归方式浏览文件夹结构,因此我想让用户深入查看文件夹结构时多次重复使用Folder UITableView。

有没有办法从UITableViewController中将segue绘制成self,所以当我选择一个文件夹时,我会提供另一个视图实例,但是包含子文件夹的内容?

我在Xcode的早期版本中做过这个,但是我无法在Xcode 9上解决这个问题。

3 个答案:

答案 0 :(得分:1)

是的,你可以做到。在视图控制器中添加隐藏按钮并拖动& drop segue自我控制器。

答案 1 :(得分:1)

我从未创建过相同视图控制器的segue链接,但基于Halil上面的回答,听起来似乎是可能的。

但是,为什么不给场景提供故事板标识符,然后通过代码实例化并推送/显示视图控制器,而不是搞乱隐藏按钮?您可以将逻辑放在表格视图的tableView(_:didSelectRowAt:)方法中。

答案 2 :(得分:0)

您可以在Interface Builder中使用ViewController的Storyboard Reference和Storyboard ID。 Screenshot