我有一个代表文件夹结构的应用程序。我有一个用于文件夹和文件列表的UITableViewController,以及一个用于Documents的UIViewController。
我希望能够以递归方式浏览文件夹结构,因此我希望多次重用Folder UITableView,同时让用户深入查看文件夹结构。
有没有办法从UITableViewController中绘制一个segue到self,所以当我选择一个文件夹时,我会提供另一个视图实例,但是有子文件夹的内容?
我在Xcode的早期版本中做到了这一点,但我无法在Xcode 9上解决这个问题。
是的,你可以做到。在视图控制器中添加隐藏按钮并拖放segue自我视图控制器。
我从来没有创建过相同视图控制器的segue链接,但基于Halil上面的答案,听起来似乎是可能的。
但是,为什么不给场景提供故事板标识符,然后通过代码实例化并推送/显示视图控制器,而不是搞乱隐藏按钮?您可以将逻辑放在表格视图的tableView(_:didSelectRowAt:)
方法中。
您可以在Interface Builder Screenshot中使用ViewController的Storyboard Reference和Storyboard ID