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

问题描述 投票:1回答:3

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

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

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

我在Xcode的早期版本中做到了这一点,但我无法在Xcode 9上解决这个问题。

ios xcode segue uistoryboardsegue
3个回答
1
投票

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


1
投票

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.