2011-02-04 43 views
2

我有一個視圖,我在界面生成器中使用默認按鈕和背景創建。該應用程序正常運行。我添加了.png背景圖片到視圖和按鈕。構建應用程序並運行它,更新不會顯示。界面生成器中的更改不顯示在SImulator或設備

我也嘗試過一些簡單的事情,比如改變按鈕的文字或添加另一個按鈕,並且更改不會傳播。

我已經清除了目標,在Finder中手動刪除了構建,並關閉了計算機。我還有什麼遺漏?

+0

您的電腦是否插入?我的意思是你確定你保存了Interface Builder文件。構建應用程序不會自動保存IB文件,儘管它會執行其他文件。 – Joe 2011-02-04 14:10:11

+0

只需添加一條評論,我已經看到有相同文件的兩個副本的情況。例如,項目根目錄中的myview.xib和項目的Classes目錄中的myview.xib。如果在Classes目錄中編輯myview.xib,則可能看不到任何反映的變化,因爲根路徑中的一個實際上正在被項目引用。 – Joe 2011-02-04 14:12:43

回答

1

這聽起來很容易 - 但是您確定將視圖與Interface Builder中的視圖控制器相關聯嗎?我已經做到了,在那之前我只是忘記了鏈接它們

+0

大聲笑 - 因此,因爲我建立了這個IB文件並使用了一個標籤欄,我已經改變了視圖控制器。當它不能找到VC時,它只是一直使用舊的VC xib而失敗。我自從發現了我的方式的錯誤,並將標籤欄重新路由到新的xib文件,並顯示出變化。 – Nungster 2011-02-07 13:44:24

5

我有同樣的經歷。原來,我已經改名爲我的課,我的廈門國際銀行文件,但在另一個類我創建這樣的觀點:

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

的監督,但令人驚訝的部分,我是當這個NIB文件沒」 t存在於我的項目中,它使用(大概是緩存的?)舊的Nib文件成功地構建...並且應用程序開心地運行,但顯示了過時的界面。

更正傳遞給initWithNibName的內容立即糾正了我的問題。

1

我也有過相同的經歷。對我來說修復是重置模擬器上的所有內容。

相關問題