在Xcode中复制XIB文件 - 更改代码 - 保留旧链接

时间:2011-08-09 03:09:48

标签: iphone xcode sdk xib

我正在为iPhone制作基于视图的测验应用程序,其中包含大量主题和类别。每个类别都包含许多问题和替代方案。当你回答正确时,你会转到下一个问题。我现在设计了一个空的主题模板,我只需插入新的问题和答案,这就是我需要复制的文件,然后在插入新主题时进行修改。这就是我所做的:

  1. 我在Finder中复制了所有模板文件(M,H和XIB),并使用Automator更改了文件名。 OldNameViewControllerNewNameViewController

  2. 然后我使用“添加现有文件”将文件添加到项目中。

  3. 接下来,我使用查找和替换更改了代码中的所有文件名和导航链接。 FirstSubjectQuestion1ViewControllerSecondSubjectQuestion1ViewController

  4. 但这是我的问题。虽然我已经更改了所有代码,但当我打开其中一个新的XIB文件并进入Files Owner时,导航按钮仍然与旧链接相连,这在代码中甚至不再存在。我的应用程序中有数百个导航按钮,所有导航按钮都在Files Owner中链接,因此我不想手动执行此操作。

    任何人?我确定答案很简单,但我找不到它。

2 个答案:

答案 0 :(得分:1)

您应该使用Xcode 4中的Refactor工具,而不仅仅是重命名文件。它还将修复您的xib文件和连接。

答案 1 :(得分:0)

是的,像你一样复制XIB实体也会复制他们的链接(即他们的“文件所有者”和“第一响应者”)。

@jtbandes建议你解决这个问题......