2013-03-12 20 views
0

我不能執行一個非常簡單的語句。它一個小時令人沮喪。分配的UIImage到ImageView的

self.mainImageView.image = [UIImage imageNamed:@"Radio"]; 

我已經試過[self.mainImageView setImage:[UIImage imageNamed:@"Radio"]];

的連接無一不精。已經有一個圖像分配給這個。我需要更改分配給此視圖的圖像。

[UIImage imageNamed:@"Radio.png"];

試過各種排列也試過第一分配的圖像,然後將其分配到圖像視圖。

+1

當你第一次分配的圖像,這是什麼的NSLog說? 'NSLog(@「%@」,[UIImage imageNamed:@「Radio.png」]);'另外,嘗試'NSLog(@「%@」,self.mainImageView);'因爲毫無疑問,其中一個會證明是失敗的。這就是如何調試這種事情。無需th around。只要測試邏輯!我們都犯了這些錯誤。我們都一直在做它們。這裏發生的一切就是你感到沮喪,並沒有深呼吸和測試。 – matt 2013-03-12 19:20:37

+0

感謝馬特對我的耐心等待。我明白了。抱歉發佈問題而不嘗試這個。 – CalZone 2013-03-12 20:49:08

回答

2

它是兩個原因之一:

一)ImageView的沒有連接在界面生成器,這是我假定您使用,因此未初始化

b)中所述的圖像不存在中應用程序的包。

爲了檢查哪個原因引用了您,請嘗試運行NSLog(@"%@", self.mainImageView);以查看它是否是a),或者在創建之前NSLog登錄圖像,並檢查該文件是否存在於文件管理器中(左側菜單)在Xcode中。

+0

謝謝。圖像沒有捆綁在一起。正確的日誌記錄確實有效。 – CalZone 2013-03-12 20:49:53

相關問題