2013-03-26 55 views
0

我在IB創建一個UIImageView和它連接到一個IBOutletIBOutlet中沒有反應到代碼

@property (nonatomic, retain) IBOutlet UIImageView *alertImage; 

然而,UIImageView沒有我的代碼反應都沒有。我嘗試設置插座,然後更改要測試的屬性:

alertImage = [[UIImageView alloc] init]; 
alertImage.hidden = YES; 

但是圖像沒有消失。我究竟做錯了什麼?

+0

如果您已經'UIIMageView'作爲出口那麼就不要再初始化 – nsgulliver 2013-03-26 14:08:13

+0

你不應該的Alloc +初始化同一屬性一次。前一個是丟失/釋放,這是你的出路。 – 2013-03-26 14:10:55

回答

5

的問題是,您要重新初始化alertImage,所以它沒有連接到「原始」一個在IB定義了。

只是簡單地使用:

alertImage.hidden = YES; 
+2

+1正確答案。 – 2013-03-26 14:07:59

+1

所以3000-30 *在此答案後:p – 2013-03-26 14:11:25

4

丟棄行:alertImage = [[UIImageView alloc]init]; 只寫alertImage.hidden = YES;

+0

+1 .....我無法評論15 secons :( – 2013-03-26 14:09:51

2

你宣佈你的IBOutlet中作爲一個屬性,所以你爲什麼不把它作爲一個財產?

嘗試self.alertImage.hidden = YES;