Ios 如何使用xCode Interface Builder复制和粘贴Xib文件

Ios 如何使用xCode Interface Builder复制和粘贴Xib文件,ios,interface-builder,xib,Ios,Interface Builder,Xib,我需要创建一个新的xib文件,并希望使用现有的xib来建立我的布局。创建新的xib文件的最佳方法是什么?如果是Android,我会复制并粘贴xml,然后开始调整,但使用IB,我没有这个选项(对吧?) 到目前为止,我已经尝试了两种方法:(1)在xCode中复制和粘贴文件,但没有这个选项;(2)从旧的xib复制所有UI元素,并将它们粘贴到新的空白xib中。这将复制所有UI对象,但根本不保持结构或间距。最好的方法是什么?当我需要这样做时,我将文件转换为.nib(按住shift键并单击该文件,然后删除.

我需要创建一个新的xib文件,并希望使用现有的xib来建立我的布局。创建新的xib文件的最佳方法是什么?如果是Android,我会复制并粘贴xml,然后开始调整,但使用IB,我没有这个选项(对吧?)


到目前为止,我已经尝试了两种方法:(1)在xCode中复制和粘贴文件,但没有这个选项;(2)从旧的xib复制所有UI元素,并将它们粘贴到新的空白xib中。这将复制所有UI对象,但根本不保持结构或间距。最好的方法是什么?

当我需要这样做时,我将文件转换为.nib(按住shift键并单击该文件,然后删除.xib和添加.nib),然后您可以看到该文件的所有XML副本。然后我创建一个新的.xib并将其转换为.nib并粘贴XML,然后您可以将它们都转换回.xib。您也可以右键单击该文件并导航到“查看为”>“源代码”

只需复制NIB文件,将其重命名并添加到同一个Xcode项目。如果需要,请更改新nib中的文件所有者类。

如果使用情节提要:向情节提要添加新的UIViewController。删除其主视图,使视图控制器为空。将视图控制器(在Identity Inspector中)的类设置为nib文件所有者的类。还要确保.h和.m文件已添加到项目中

现在打开笔尖,选择最上面的视图并按Cmd-C将其复制到剪贴板。切换到情节提要,选择新的空视图控制器。按Cmd-V将nib的内容粘贴到此视图控制器中


您可能必须重新连接所有出口和操作,但至少不必再次进行布局。

为什么复制xib文件并将其添加到Xcode对您不起作用?在Xcode之外?我想我能做到。似乎没必要。好吧,这对我有用。问题是xib文件仍然引用旧的视图控制器。如何将其更改为引用新创建的视图控制器?@Kyle在IB中打开它,单击“文件所有者”,选择右侧的“标识检查器”窗格,然后将“类”字段更改为新的视图控制器。谢谢,这正是我需要的。Shuckh或@Denis-Care将你的评论作为回答,这样我就可以接受了?我希望我能给你更多的分数,你为我节省了这么多时间