11.草船借箭-完成UserLogoRow的功能(2)
在上面创建ImageRow的代码后面,加上一个onChange回调:
.onChange {row in let logoRow = self.form.rowBy(tag: "logo") as! UserLogoRow logoRow.cell.imageView?.image = row.value logoRow.updateCell() }
运行一下,咦?这是什么鬼?
好吧,如果你还没有忘记,UITableViewCell里默认包含一个imageView,但这不是我们想要的,我们在UserLogoCell里绑定的却是logoView哦,所以上面对应的那行代码应该修改为:
logoRow.cell.logoView.image = row.value
再试一次,WoW,It’s done!!!