我在Interface Builder中创建了一个自定义UITableViewCell
,并为其创建了一个类,并通过注册其NIB将其加载到我的ViewController
中。
在自定义单元格内,我UIImageView
中的每一个都有一个UILabel
,一个IBOutlets
和两个customViewCell.h
:
@property (strong, nonatomic) IBOutlet UIImageView *assignmentImageView;
@property (strong, nonatomic) IBOutlet UILabel *testLabel;
现在在cellForRowAtIndexPath
方法中,我可以使用以下命令写入标签出口
cell.testLabel = @"text"
但是我无法将image
的{{1}}属性设置为我要加载的某个图像。所以以下内容没有做任何事情:
cell.assignmentImageView
我还注意到xcode的完成功能不会将cell.assignmentImageView.image = [UIImage imageNamed:@"my.png"];
显示为assignmentImageView
的属性,但会显示cell
。因此,这使我相信即使testLabel
已被设置为assignmentImageView
,但由于某种原因,它不被视为此类。
我还尝试使用IBOutlet
的{{1}}属性,并使用tag
方法检索单元格中UIImageView
的指针,但这不起作用无论是。
我知道如果我在单元格中只有一个UIImage
,我可以用viewWithTag
引用它,这对我来说很奇怪,但我希望能够有多个{{1}在单元格中并引用它们。
有谁能解释我怎么做?
由于
-Malena
答案 0 :(得分:0)
assignmentImageView
插座是否与XIB
中的正确视图相关联。NSAssert
或NSParameterAssert
语句验证UIImage
和assignmentImageView
不是nil
。