可以通过“放松瞄准”来解决问题吗?通过故事板参考连接的两个故事板之间的工作?

时间:2015-10-27 13:22:39

标签: ios9 uistoryboard xcode7

在iOS 9中,故事板可以通过故事板参考来连接'通过添加故事板参考并设置“引用的ID”链接到第二个故事板。到另一个故事板文件的名称。

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

3 个答案:

答案 0 :(得分:7)

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

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

enter image description here

答案 1 :(得分:7)

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

答案 2 :(得分:3)

1)将此方法添加到MainViewController

// NEEDED! Do not delete!
@IBAction func unwindToMasterViewController(_ segue : UIStoryboardSegue) {
  // Do nothing
}
2)在主故事板中,右键单击引用的故事板的Exit segue ,然后选择unwindToMasterViewController

Interface Builder

3)为出口segue命名,以便在代码中引用它

Attributes Inspector

4)从代码

调用退出segue