Swift不允许在Extension
中直接添加「存储属性」。但是在我们的实际开发中经常会用到使用Extension
来给已经创建好的类添加新的「存储属性」。例如,给UIView
类添加一个identifier
属性来区别不同UIView
实例。
如果直接在UIView
的Extension
中添加,编译器会报Extensions must not contain stored properties
。如下图:

既然不能直接定义存储属性identifier


Swift不允许在Extension
中直接添加「存储属性」。但是在我们的实际开发中经常会用到使用Extension
来给已经创建好的类添加新的「存储属性」。例如,给UIView
类添加一个identifier
属性来区别不同UIView
实例。
如果直接在UIView
的Extension
中添加,编译器会报Extensions must not contain stored properties
。如下图:
既然不能直接定义存储属性identifier
本文标题:Swift Extension 添加存储属性
本文链接:https://www.haomeiwen.com/subject/jltnhqtx.html
网友评论