swift常见的细节问题

  1. 属性在init()里面初始化 放在super.init()前后位置不同出现错误

: 要先让属性赋好值,才可以调父类的init。

let类型属性要么有默认值,要么在init方法内指定,所以没有默认值的let属性就必须在super.init()前面先赋值。
var的可变属性,默认值就是nil啦。所以var不会出现该错误

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容