可以通过故事板参考连接两个故事板之间的'Unwind Segue'吗?

Iai*_*ney 17 uistoryboard ios9 xcode7

在iOS 9中,故事板可以通过"故事板引用"连接,该故事板引用通过添加故事板引用并将"引用的ID"设置为另一个故事板文件的名称来链接到第二个故事板.

是否可以在第二个文件中设置展开segue以展开第一个文件中的场景?如果是这样,在Interface Builder或代码中涉及哪些步骤?

Rya*_*huk 8

从故事板参考开始,创建一个新的故事板参考,该参考将作为对"主"故事板的参考.确保您也在主页上设置Storyboard标识符.

现在,您将拥有一个"主场景"参考,其中包含您现在可用的所有退出.您现在可以像往常一样创建展开segue.按住Ctrl键并从控制器拖动到Exit主场景上的标记,您就可以选择所需的退出.

在此输入图像描述


xap*_*hod 8

当Ryan布局时,我没有必要从第二个故事板回到第一个故事板.对我来说,在我的第二个故事板中,我可以控制 - 从视图控制器拖动到它自己的出口,并且在第一个故事板中消耗的viewcontroller类中指定的展开segue 出现了.所以我只是选择它来创建一个带有标识符的新退出segue,并在代码中调用performSegueWithIdentifier:on.工作得很好.


rjo*_*don 7

1)将此方法添加到您的 MainViewController

// NEEDED! Do not delete!
@IBAction func unwindToMasterViewController(_ segue : UIStoryboardSegue) {
  // Do nothing
}
Run Code Online (Sandbox Code Playgroud) 2) 在主情节提要中,右键单击引用情节提要的 Exit segue并选择unwindToMasterViewController

界面生成器

3) 给 exit segue 一个名称以在代码中引用它

属性检查器

4)从代码中调用您的退出segue