Interface Builder中删除的UILabel仍然显示出来

时间:2011-09-02 21:19:10

标签: iphone objective-c xcode interface

我有一个让我难过的错误。我不久前创建了一个标签,这只是一个将来要替换的占位符。最后,我用一个按钮替换它,所以我删除了UILabel并将UIButton放在其位置(请记住,这完全在Interface Builder中)。当我在模拟器中运行程序时,新按钮不在那里,而是有旧标签已被删除。我搜索了我的整个程序,我没有参考这个标签,它完全不在我的程序中,但它仍然出现在IB中,而我的新按钮却没有。我试过清理程序并多次退出Xcode无济于事。如果有人知道或遇到过类似的问题,我很乐意听取您的解决方案。

谢谢,

凯尔

2 个答案:

答案 0 :(得分:3)

在您的情况下,似乎在模拟器中缓存NIB,从模拟器中删除您的应用程序并重建/重新安装然后它应该没问题。

答案 1 :(得分:1)

使用xcode 3我会猜到你没有在接口Buidler中保存xib文件。

仍然在xcode 4中,我有时会得到这样的印象:并非所有更改都会因任何原因而生效。好像一个或两个源文件根本没有编译。

然后我关闭xcode,保存所有内容并重新开始。