摘要: 1、@property 的本质是什么?ivar、getter、setter 是如何生成并添加到这个类中的 @property 的本质是什么? @property = ivar + getter + setter; 下面解释下: “属性” (property)有两大概念:ivar(实例变量)、存取方法 阅读全文
posted @ 2017-08-20 12:32 Rthena 阅读(498) 评论(0) 推荐(0)
摘要: 什么情况使用 weak 关键字? 在 ARC 中,在有可能出现循环引用的时候,往往要通过让其中一端使用 weak 来解决,比如: delegate 代理属性 自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用 weak,自定义 IBOutlet 控件属性一般也使用 weak;当然,也可以 阅读全文
posted @ 2017-08-20 09:33 Rthena 阅读(142) 评论(0) 推荐(0)