override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let myCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! cell
myCell.postedImage.image = UIImage(named: "placeholderimage.png")
myCell.username.text = "User 123"
myCell.message.text = "Message"
return myCell
}
在说:
的行上 myCell.postedImage.image = UIImage(named: "placeholderimage.png")
,
我收到错误:“'UIView'没有名为'image'的成员。”
为什么会这样,我该如何解决?
答案 0 :(得分:0)
您的商店被宣布为类型
IBOutlet weak var postedImage: UIView!
您正尝试访问image
上不存在的属性UIView
,因此编译器警告。
粗略猜测你需要定义postedImage
正确
IBOutlet weak var postedImage: UIImageView!
但您也可能已将错误类型的对象UIView
放入XIB
,在这种情况下,您需要先修复该对象。