在我们访问我们声明的变量时,会有self. 和 以"_"开头的访问方式,那么这两种方式有什么不同呢?
@property (nonatomic, copy) NSString *name;
self.name是访问属性的,_name是访问实例变量的。
属性是实例变量+set/get方法,主要承担外部访问的一个接口。
实例变量只在本类可以访问,外部不可以访问。
在我们访问我们声明的变量时,会有self. 和 以"_"开头的访问方式,那么这两种方式有什么不同呢?
@property (nonatomic, copy) NSString *name;
self.name是访问属性的,_name是访问实例变量的。
属性是实例变量+set/get方法,主要承担外部访问的一个接口。
实例变量只在本类可以访问,外部不可以访问。
本文标题:iOS 中self.xxx和_xxx的区别
本文链接:https://www.haomeiwen.com/subject/qpnyuftx.html
网友评论