2011-04-16 19 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:...]是这个