UIImageView无法在自定义UITableViewCell中显示图像

时间:2014-11-21 11:21:56

标签: ios uitableview swift uiimageview

UIImageView未在我的自定义UITableViewCell中显示图片。

无法弄清楚原因,我尝试了在Image中设置Interface Builder属性的两种方法,然后尝试设置IBOutlet并设置{{1} } property。

似乎无效。为什么这发生在我身上?!?!

使用TableViewDataSource的类

.image

自定义单元格类

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    var cell = tableView.dequeueReusableCellWithIdentifier("LatestMessageCell") as LatestMessageCell

    cell.avatarImageView.image = UIImage(named: "Logo")

    return cell
}

}

1 个答案:

答案 0 :(得分:1)

请修改您的方法并检查:

let simpleTableIdentifier = "TableViewCell";

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{

      var cell:LatestMessageCell? = tableView.dequeueReusableCellWithIdentifier(simpleTableIdentifier) as? LatestMessageCell

      if (cell == nil)
      {
           let nib:Array = NSBundle.mainBundle().loadNibNamed("LatestMessageCell", owner: self, options: nil)
           cell = nib[0] as? LatestMessageCell
      }

      cell!.avatarImageView.image = UIImage(named: "Logo")

      return cell!
}