我用IB构建了一个视图,并在视图中包含一个UIButton来处理'背景点击'(放在视图中的所有其他项目后面)。最初,我将它的大小设置为整个屏幕,颜色设置为透明,并连接到我的控制器中的“backgroundTap”方法。
疯狂的事情似乎是1/2次(完全)我在模拟器中加载应用程序,UI按钮没有出现。因此,我将按钮绿色并运行应用程序,并且看,它只出现了一半的时间(正好是一半)。含义:
我尝试重置模拟器上的信息:构建 - 不显示,关闭,构建 - 确实显示。每次重置Sim后,我都没有显示构建按钮。
考虑到它恰好发生了1/2次,认为它必须与加载信息有关...任何想法?我是个新手,所以这对我来说非常困惑。
提前感谢您的任何帮助/想法!
最佳, 贾里德
答案 0 :(得分:0)
要开始的一个问题..按钮是否每次都存在且只有一半时间可见?将IBOutlet添加到按钮,并在viewDidLoad中打印出按钮的框架。我想知道按钮是否一直存在,但也许它会被推到别的东西之后。
绝对需要清理工作区......
停止模拟器(但不要关闭它) 建立清洁。 切换到模拟器,然后从菜单中选择“重置内容和设置”。
然后尝试重建并运行,看看它是否仍然吓坏了。
如果是这样,请将xib重命名为其他内容并创建一个与它完全相同的新xib。有时IB会将xib置于一种奇怪的状态,你就会像这样在机器中出现鬼魂。
如果这不起作用,则开始从xib中删除内容并重新启动,直到找到罪魁祸首。让我们知道它是怎么回事!