2011-01-28 60 views
0

我已經用IB創建了一個視圖,並在視圖中包含了一個UIButton來處理「背景水龍頭」(放置在視圖中所有其他項目的後面)。最初,我將它的尺寸設置爲整個屏幕,顏色設置爲透明,並且連接到控制器中的「backgroundTap」方法。Iphone模擬器加載UIButton 1/2次我構建項目?

瘋狂的事情是,似乎是1/2倍(正好)我會在模擬器中加載應用程序,該UIbutton沒有出現。所以我給按鈕塗上綠色,然後運行應用程序,然後看,它只出現一半時間(正好一半)。含義:

  • 構建應用程序 - 它並沒有顯示出來
  • 關閉App
  • 構建的應用程序 - 它顯示
  • 關閉App
  • 構建的應用程序 - 顯示不出來
  • 接近應用程序
  • 構建應用程序 - 它顯示
  • ...等等

我嘗試重置模擬器上的信息:構建 - 不顯示,關閉,構建 - 顯示。每次重置模擬後,我建立 - 按鈕不顯示。

考慮到它恰好發生了1/2次,它必須與加載信息有關......任何想法?我是一個新手,所以這對我來說非常困難。

在此先感謝您的任何幫助/想法!

最佳, 賈裏德

+0

嘗試清理構建。這將解決您的問題 – Robin 2011-01-28 04:15:51

+0

有時我更改捆綁ID後有這​​種問題。確保你從iphone或sim上刪除了以前版本的應用程序。 – seppo0010 2011-01-28 04:40:31

回答

0

一個問題開始..沒有按鈕存在每次只有看到一半的時間?添加一個IBOutlet到按鈕並在viewDidLoad中打印出按鈕的框架。我想知道按鈕是否一直存在,但也許它會被推到別的東西后面。

一定要清潔你的工作空間...

停止模擬器(但不關閉它) 建造潔淨。 切換到模擬器,然後從菜單中選擇重置內容和設置。

然後嘗試重建並運行,看看它是否仍然存在。

如果是這樣,請將該xib重命名爲其他名稱,並創建一個與它完全相同的新xib。有時候IB會讓xib進入一個奇怪的狀態,並且像這樣在機器中出現鬼魂。

如果這不起作用,那麼開始從xib中移除東西並重新開始,直到找到罪魁禍首。讓我們知道怎麼回事!