在tableView(tableView:, cellForRowAtIndexPath:) -> UITableViewCell
方法中,如何通过单元格设置可选的imageView?
cell!.imageView?.image = someLoadedImage
,如果imageView: UIImageView?
的{{1}}属性在构建时为cell
,则分配将失败,对吧?
根据“Swift编程指南”,nil
,“在这个例子中,设置john.residence的地址属性的尝试将失败,因为john.residence目前为零”(可选链接章节)
john.residence?.address = someAddress
这是代码:
class Residence {
...
var address: Address?
}
class Person {
var residence: Residence?
}
let john = Person()
let someAddress = Address()
john.residence?.address = someAddress // will fail
答案 0 :(得分:0)
我们有理由检查单元格是否为零,因为如果队列中没有可用的可重用单元格,我们必须创建一个新单元格。