接口生成器中的更改未在SImulator或Device中显示

时间:2011-02-04 13:54:08

标签: iphone ipad uiview interface-builder uiimageview

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

我也尝试过一些简单的事情,例如更改按钮文本或添加其他按钮,但更改不会传播。

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

3 个答案:

答案 0 :(得分:5)

我有同样的经历。事实证明我已经重命名了我的类和我的xib文件,但是在另一个类中我创建了视图:

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

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

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

答案 1 :(得分:1)

这可能听起来很简单 - 但您确定将视图链接到Interface Builder中的视图控制器吗?在我忘记链接它们之前我已经完成了它

答案 2 :(得分:1)

我也有同样的经历。对我来说,修复是重置模拟器上的所有内容。