我在Interface Builder中创建了一个自定义的UITableViewCell
,并且为它创建了一个类,并通过注册它的NIB将它加载到我的ViewController
中。 定制细胞内我有一个UIImageView
,一个UILabel
和两个IBOutlets
为他们每个人在我customViewCell.h
:如何检索指向自定义TableViewCell内多个UIViews之一的指针?
@property (strong, nonatomic) IBOutlet UIImageView *assignmentImageView;
@property (strong, nonatomic) IBOutlet UILabel *testLabel;
在该cellForRowAtIndexPath
方法 现在,我可以写在标签出口有:
cell.testLabel = @"text"
但我无法将cell.assignmentImageView
的image
属性设置为我想要加载的某个图像。所以下面没有做任何事情:
cell.assignmentImageView.image = [UIImage imageNamed:@"my.png"];
我也注意到,Xcode中的自动完成功能不显示assignmentImageView
作为cell
的属性,但它确实表明testLabel
。所以这让我相信,尽管assignmentImageView
已被设置为IBOutlet
,但它由于某种原因不被认为是这样。
我也尝试过使用UIImageView
的tag
财产和检索使用viewWithTag
方法进行的单元的指针UIImage
,但也不能工作。
我知道,如果我在小区只有一个UIImage
,我可以cell.imageView
,这是奇怪,我引用它,但我希望能有在小区内的多个UIImageView
和引用它们。
任何人都可以解释我如何做到这一点?
感谢
-Malena
在设置'cell.assignmentImageView.image'属性之前,您可以放置一个断点并检查'cell.assignmentImageView'是否不为零? – jbouaziz