2011-08-07 68 views
4

我有一个ViewController.xib,我想重复,所以我可以做一些解决更改重复的副本。一切都按照我在interfaceBuilder中的喜好进行,并在原始ViewController中正确编码(.M & h。)。这可以做到吗,做这件事的最好方法是什么?什么是复制xib文件的最佳方法?

回答

11

不幸的是,没有办法直接复制Xcode内的文件。我已经向苹果提交了一个bug,你也应该这样做。这不是太难做手工,虽然:

  1. 在Xcode中,在厦门国际银行“在Finder中显示”一旦搜索与选择的文件出现后单击鼠标右键,选择
  2. ,在文件上单击鼠标右键并选择“重复”
  3. 根据需要重命名文件
  4. 将这些新文件拖回到您的Xcode项目中。
+0

一旦项目被复制,原始代码是否会与所有的副本重叠? – TWcode

+0

我不确定你在问什么。如果你问新的xib是否指向相同的.h/.m文件,那么答案是肯定的。您可以使用init:withNibNamed:加载您想要查看的那个。一般来说,你希望有一个viewController和多个xibs评价者而不是复制xibs和VCs。 – memmons

+0

如果此答案有帮助,请将其投票并将其标记为已接受。 – memmons

0

使用FINDER,复制所有三个文件并重命名它们。

将它们拖回到Xcode中的项目中。

重命名.h中的类& .m文件&开始进行细微更改。

但是,如果所做的更改都只是做定位,你可以只使用一个文件,修改的内容时,你动一下

OR

只是复制XIB文件中的帧,重新命名它适当的,添加到项目&作出微妙的变化。然后,您可以加载ViewController与XIB适合您的需求...

+0

我的更改主要是在InterfaceBuilder中进行的。只有很少的代码被添加到新的副本中。那么哪种方式更好? – TWcode

+0

好吧,如果新副本需要添加代码,则最好复制所有3个文件。这样,你的.m文件就不会为每个XIB类型提供一堆条件语句。 –

相关问题