将视图控制器从一个故事板移动或复制到另一个故事板

Vla*_*kin 72 xcode storyboard uiviewcontroller ios

我有几个UIViewControllers故事板.现在我想把一些UIViewControllers转移到另一个故事板.可能吗?

Rah*_*ade 141

对的,这是可能的.

  1. 选择要复制的控制器
  2. Command+C
  3. 打开第二个故事板文件
  4. Command+V

注意: "IBOutlets在复制后保持原样(在Xcode 6.3.2上验证)."

  • 好的,@ Rahul,但是网点会发生什么 - 它们是否正确设置,或者我必须重新连接它们? (2认同)

And*_*ewK 35

可以复制,但您必须在一个项目中一次打开两个故事板,然后复制和粘贴.

  • 这实际上解决了我的问题.两个故事板必须使用助理编辑器打开!谢谢! (8认同)

Dar*_*nce 30

在Xcode 8中,如果您特别想要将视图控制器移动到另一个故事板,只需选择要通过Cmd移动的视图控制器+单击视图控制器.保持选中状态,转到"编辑器"选项卡,然后选择"重构到故事板".它将询问您新故事板文件的名称,然后按Enter键.

将使用您选择的视图控制器创建一个新的故事板文件.在Main.storyboard中,您将看到一个Storyboard Reference对象代替该视图控制器,这是您对刚刚制作的新故事板的引用.


Lub*_*cik 6

复制粘贴(Command + C,Command + V)可以正常工作,但请记住解析出口连接,因为Xcode似乎保留了原始连接:关闭/重新打开项目,删除错误的地方并重新建立丢失的连接。