【问题标题】:Changes in Interface Builder are not showing in SImulator or DeviceInterface Builder 中的更改未显示在 SIMulator 或 Device 中
【发布时间】:2011-06-21 09:18:25
【问题描述】:

我有一个在 Interface Builder 中使用默认按钮和背景创建的视图。该应用程序运行正常。我将 .png 背景图像添加到视图和按钮中。构建应用并运行它,更新不显示。

我还尝试了一些简单的方法,例如更改按钮的文本或添加另一个按钮,但更改没有传播。

我已经清理了目标,在 Finder 中手动删除了构建,并关闭了计算机。我还缺少什么?

标签: iphone ipad uiview interface-builder uiimageview


【解决方案1】:

我也有同样的经历。结果我重命名了我的类和我的 xib 文件,但在另一个类中我正在创建视图:

MyNewViewController *myNewViewController = [[MyNewViewController alloc]
 initWithNibName:@"MyOLDViewController" bundle:nil];

一个疏忽,但令我惊讶的是,当这个 Nib 文件在我的项目中不存在时,它成功地使用(可能是缓存的?)旧 Nib 文件构建......并且应用程序愉快地运行,虽然显示了一个过时的界面。

更正传递给 initWithNibName 的内容立即为我解决了问题。

【讨论】:

  • 希望我能给你更多的支持。我自己也遇到了这个问题,因为应用程序编译和运行都很好,所以很难发现。
【解决方案2】:

这听起来很简单——但你确定你在 Interface Builder 中将视图链接到了视图控制器吗?我以前做过,只是忘记链接它们

【讨论】:

  • LOL - 所以自从我构建了这个 IB 文件并使用了一个标签栏,我已经改变了视图控制器。而不是 IB 在找不到 VC 时失败,它只是继续使用旧的 VC xib。从那以后,我发现了我的方式的错误,并将标签栏重新路由到新的 xib 文件,瞧,更改出现了。
  • 你能准确指出如何做到这一点...这是我第一次使用 Xcode。
【解决方案3】:

我也有同样的经历。对我来说,解决方法是重置模拟器上的所有内容。

【讨论】:

    猜你喜欢
    • 2019-04-27
    • 2011-02-08
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多