Iphone 界面生成器中已删除的UILabel仍会显示

Iphone 界面生成器中已删除的UILabel仍会显示,iphone,objective-c,xcode,interface,Iphone,Objective C,Xcode,Interface,我有一只虫子把我难住了。我不久前创建了一个标签,它只是一个占位符,将来会被替换。最后,我用一个按钮来替换它,所以我删除了UILabel并在它的位置放置了一个UIButton,记住这都是在Interface Builder中。当我在模拟器中运行程序时,新按钮不在那里,而是旧标签已被删除。我已经搜索了我的整个程序,我没有参考这个标签,它完全超出了我的程序,但它仍然出现在IB中,我的新按钮没有。我尝试过清理程序和退出Xcode好几次都没有用。如果有人知道或遇到过类似的问题,我希望听到你的解决方案 谢谢

我有一只虫子把我难住了。我不久前创建了一个标签,它只是一个占位符,将来会被替换。最后,我用一个按钮来替换它,所以我删除了UILabel并在它的位置放置了一个UIButton,记住这都是在Interface Builder中。当我在模拟器中运行程序时,新按钮不在那里,而是旧标签已被删除。我已经搜索了我的整个程序,我没有参考这个标签,它完全超出了我的程序,但它仍然出现在IB中,我的新按钮没有。我尝试过清理程序和退出Xcode好几次都没有用。如果有人知道或遇到过类似的问题,我希望听到你的解决方案

谢谢


Kyle

如果使用xcode 3,我会猜到您没有将xib文件保存在Interface Buidler中

在xcode 4中,我有时会觉得并非所有的更改都会因为任何原因而生效。好像一个或两个源文件根本没有被编译


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

对于xcode 3,我猜您没有将xib文件保存在Interface Buidler中

在xcode 4中,我有时会觉得并非所有的更改都会因为任何原因而生效。好像一个或两个源文件根本没有被编译


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

如果NIB缓存在模拟器中,请从模拟器内部删除应用程序,然后重新构建/重新安装,一切正常。

如果NIB缓存在模拟器中,请从模拟器内部删除应用程序,然后重新构建/重新安装,一切正常。

谢谢Hermann,我通常也会有同样的想法,但我已经尝试过几次储蓄和戒烟,但仍然不起作用。这是我见过的最奇怪的事情之一,因为在这一点上,这个标签在程序中的任何地方都没有被引用,但它仍然出现……感谢赫尔曼,我通常会想到同样的事情,但我已经尝试过多次储蓄和戒烟,但仍然不起作用。这是我见过的一件奇怪的事情,因为此时标签在程序中的任何地方都没有被引用,但它仍然出现…另一件要尝试的事情是在Finder中手动清除项目文件夹中的build文件夹。这是从低轨道发射的核弹;这是唯一确定的方法。另一种尝试是在Finder中手动将构建文件夹丢弃在项目文件夹中。这是从低轨道发射的核弹;这是唯一确定的方法。选项