_iVar和属性有什么关系?
来源:10-4 面试题-类结构体
慕用8453459
2019-07-07
如题,求解
写回答
1回答
-
逆风
2019-10-22
简单理解:
属性=_ivar+getter/setter方法
属性创建后,会自动生成下划线前缀的变量,并为此变量设置getter方法和setter方法,即可以通过self.xxx方式来读取数据或者更改数据。
如果只是当前类用到的变量,即可以用_ivar也可以用属性;如果别的类需要用到,方便起见一般都在.h文件中声明属性。(常见例子,我们在封装数据model时,.h文件中会写好大量相关属性)
00
相似问题