ios之@property和@synthesize

来源:互联网 发布:域名如何绑定服务器ip 编辑:程序博客网 时间:2024/04/29 13:05

设置器 set方法,访问器 get方法,get方法前面不要加get,因为get在oc里面是关键字,一般是通过返回值设置get方法,用@property简化设置器和访问器,@property声明set和

get方法,@synthesize实现set和get方法

在@property和@synthesize简化get和set方法后,就能通过点语法来获取实例变量;

点语法:

self.myNumber=10 ; //  set方法

self.myNumber;      //  get方法

 

在@property()中 可以填写的属性

readwrite :默认

readonly  只读,意味着没有set方法,只有get方法

assign :默认,引用计数不增加,用于基本数据类型int等,非指针类型

retain  引用计数增加

原子性:actomic  默认;是oc中一种线程保护技术,是防止在未完成的时候被另外一个线程使用,造成数据错误

非原子性:nonatomic