2011-04-16 68 views
1

我有問題,我有基於xib的自定義單元格,我想在那裏顯示imageview。UIImageView in customCell

嘗試這樣:

UIImageView *flag1; 
UIImageView *flag2; 

@property (nonatomic, retain) IBOutlet UIImageView *flag1; 
@property (nonatomic, retain) IBOutlet UIImageView *flag2; 

在IB

連接它,這樣的:

cell.flag1 = [UIImage imageNamed:[rowData objectForKey:@"Flag1"]]; 

如何修復它得到它的工作?

感謝

+0

連接源自何處?文件所有者,或者單元本身? – 2011-04-16 14:00:16

回答

3

你從來沒有一個IBOutlet正確的代碼。只有IB設置IBOutlets。所以在這種情況下,你的意思說的是:

cell.flag1.image = [UIImage imageNamed:[rowData objectForKey:@"Flag1"]]; 

你應該在你的代碼來接受警告,抱怨類型不匹配。請務必注意這些警告。

+0

真棒它現在工作,非常感謝你。 – 2011-04-16 14:14:42

0

cell.flag1 = [UIImage imageNamed:[rowData objectForKey:@"Flag1"]];是不對的。您正在將UIImage分配給UIImageView。

[cell.flag1 setImage:...]是這個