我遇到了一个问题,我进行了以下设置,但是无法解决这个问题。
故事板是几个月前创建的,并从原始主故事板重构,将它们分成单独的故事板,每个故事板都有一个视图控制器。
故事板:
在SubMenu viewcontroller中,我有以下展开segue:
@IBAction func unwindToSubMenu(segue: UIStoryboardSegue) {}
然后,我在目标视图控制器的导航项上放置一个条形按钮项。尝试将bar按钮项链接到Destination.storyboard文件上的退出图标不会导致出现unwindToSubMenu segue。
此外,右键单击退出图标会产生一个空字段。
我确实尝试将Destination.storyboard内容移回SubMenu.storyboard以查看它是否与引用链接有关,但这是不成功的。
答案 0 :(得分:1)
更新了更好的答案。
我使用最新版本的XCode(8.2.1)再次遇到了这个问题,其中没有出现正确配置的segue。
为了确保我不是疯了,我首先创建了一个小样本项目,我只提取了相关代码,并且能够确认它已正确设置。
通过这种方式,我通过创建垃圾故事板和放大器找到了更好的解决方案。相关视图控制器。
视图控制器仅包含此代码:
class GarbageViewController: UIViewController {
@IBAction func unwind(_ segue: UIStoryboardSegue) { }
}
然后将其设置为垃圾故事板的视图控制器。
然后我点击了垃圾故事板文件中的退出插座,以确认出现了上面定义的展开方法。一旦它出现,我想要的放松segue也突然变得可用。