ios之@property和@synthesize

本文详细介绍了Objective-C中属性(@property)的使用方法及其重要特性,包括设置器(set方法)与访问器(get方法)的作用及实现方式。探讨了不同属性修饰符如readwrite、readonly、assign、retain的意义,并解释了原子性和非原子性的区别。

设置器 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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值