【问题标题】:Changing xib name [duplicate]更改 xib 名称 [重复]
【发布时间】: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文件中的类名必须相应改变

标签: ios xib


【解决方案1】:

您是否尝试打开相应的 .m 或 .h 文件,选择类名,右键单击并选择 Refactor -> Rename...?

这应该会更新 .m、.h 和 .xib 文件以及项目文件。

【讨论】:

  • 我尝试重构,但不知何故它错过了 xml 文件
  • 我想您可以尝试在文本编辑器中打开 .xib 文件,然后进行查找和替换?
  • 我必须这样做。但问题是我为什么要这样做?应该是自己发生的吧?我不想解决问题。
  • 您是否尝试过重构所有内容的干净版本,但没有更改任何内容?如果是这样,我不知道为什么它不起作用。如果没有,您可以返回到没有更改任何名称的版本(如果您正在使用一些修订控制)并再次尝试重构。
  • 好的,谢谢,但由于某种原因没有帮助
猜你喜欢
  • 2020-02-26
  • 2011-02-21
  • 2018-02-06
  • 2018-01-28
  • 1970-01-01
  • 1970-01-01
  • 2021-07-11
  • 2014-08-14
  • 2016-12-29
相关资源
最近更新 更多