原标题:Swift 给自定义的cell上面的model赋值
最近H5比较火,但作为一个你是否还记得有一个叫“Swift”的语言呢?
而这篇文章是作者在自学Swift的过程中,总结的一些难点以及需要注意的事项,对于正在自学Swift的你会有很大的帮助哟!
这在OC上是一个再简单不过的问题了,但Swift还是跟OC有很多居别的。
以前当我们自定义一个cell,然后把数据放在model里面,给cell上面的控件赋值,直接在model的setter方法里面给控件赋值就OK了。
例如像这样:
自定义cell
那么我们只需要把数据保存到model,在 cell 的 .h 文件中有个 model 的属性:
model属性
然后在 cell 的 .m 文件中 model 的 setter 方法里面给控件赋值就OK了。
setter 方法
但是在 Swift 里面要怎么去处理这个 setter 方法呢?
在 Swift 里面setter方法不能单独存在,有setter就必须有 getter,而且属性还分 存储属性 和 计算属性 。
简单来说,一个存储属性就是存储在特定类或结构体的实例里的一个常量或变量,存储属性可以是变量存储属性(用关键字var定义),也可以是常量存储属性(用关键字let定义)。
像这种
在上面的例子中,height在创建实例的时