更改 xib 名称 [重复]
Posted
技术标签:
【中文标题】更改 xib 名称 [重复]【英文标题】:Changing xib name [duplicate] 【发布时间】:2013-01-23 08:32:26 【问题描述】:我已更改 xib 名称,但所做的更改未反映在 xib 的 xml 文件中。我只是通过在项目导航器中重命名文件来更改名称。我错过了什么吗?
编辑: 该项目受版本控制。我已经尝试过重构。
编辑 2: 问题是我没有更改从 xib 引用的所有者名称,这是 xib 的 xml 中的问题
【问题讨论】:
@AKV No :( xib 名称在项目导航器中正在更改,但在 xml 文件中“否” 你在检查xib的xml???为什么不创建一个新名称的新 xib 并将所有元素复制到上面? @AKV 我可以做到。但是在项目导航器和 xml 文件中更改名称比这更容易吗?并且项目中的更改应该也反映在 xml 中,对吗?为什么这没有发生?有什么想法吗? 您期待什么样的变化?您更改了文件名,很好,但是还应该相应地更改什么? @NikolaiRuhe xib的xml文件中的类名必须相应改变 【参考方案1】:您是否尝试打开相应的 .m 或 .h 文件,选择类名,右键单击并选择 Refactor -> Rename...?
这应该会更新 .m、.h 和 .xib 文件以及项目文件。
【讨论】:
我尝试重构,但不知何故它错过了 xml 文件 我想您可以尝试在文本编辑器中打开 .xib 文件,然后进行查找和替换? 我必须这样做。但问题是我为什么要这样做?应该是自己发生的吧?我不想解决问题。 您是否尝试过重构所有内容的干净版本,但没有更改任何内容?如果是这样,我不知道为什么它不起作用。如果没有,您可以返回到没有更改任何名称的版本(如果您正在使用一些修订控制)并再次尝试重构。 好的,谢谢,但由于某种原因没有帮助以上是关于更改 xib 名称 [重复]的主要内容,如果未能解决你的问题,请参考以下文章