如何在自定义TableViewCell中检索指向多个UIView之一的指针?

时间:2014-02-22 20:27:02

标签: uitableview uiimageview

我在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

1 个答案:

答案 0 :(得分:0)

  1. 检查assignmentImageView插座是否与XIB中的正确视图相关联。
  2. 检查您尝试设置的图像是否已添加到项目中。
  3. 设置断点或使用NSAssertNSParameterAssert语句验证UIImageassignmentImageView不是nil