2009-11-19 58 views
2

假设我有一个名为MyView的视图派生类。在定义MyView的同一个Xcode项目中,我有很多NIB。一些NIB具有一个Custom View,并将该类设置为MyView。如何在使用特定类的项目中查找NIB?

现在假设我想将名称MyView更改为其他名称或重命名插座。我需要使用MyView查找所有NIB,以便我可以更新它们。

我的问题是:什么是使用MyView查找所有NIB的最佳方法?

我想到的方法是:

  1. 使用发现

    发现。 -name'* .nib'-exec echo“{}”\; -exec grep MyView“{}”\;

  2. 运行程序,直到每个NIB加载和看的时候运行在控制台

抱怨有没有更好的方式来做到这一点?

回答

7

是的,有一个更好的办法来做到这一点:

  1. 选择类名称为 “MyView的”。
  2. 在Xcode中,从编辑菜单中选择“重构...”菜单项
  3. 从弹出菜单中选择重命名,然后在文本编辑字段中输入新名称。
  4. 单击预览按钮。您应该看到所有将受此更改影响的文件(包括笔尖)。
  5. 取消选中不应包含的任何文件(不太可能发生 - 但可以)。
  6. 单击应用并观察它将更新所有文件,以便它引用您最近命名的类。
+0

Doh!我不知道为什么我没有想到这一点。谢谢! – 2009-11-19 21:09:09

+0

这不是星期一,它一定是啤酒:) – 2009-11-19 21:10:59

相关问题