您的位置:首页 > 移动开发 > Objective-C

Objective-C中属性修饰符copy,retain,assign,readonly,readwrite,nonatomic

2014-03-01 14:35 393 查看
Problem:

在Objective-C中,除了定义类的实例变量(instance variable)之外,还可以定义其属性。属性其实可以理解为类的一种变量,只不过声明为属性,可以使用@synthesize语法来自动合成变量的存取方法(getter
and setter methods)。属性的定义类似于:

@interface ClassA

@property (nonatomic, retain) UIButton *button;

@property (nonatomic, assign) int number;

@end

其中属性前面括号里面的为属性的修饰符,有atomic、nonatominc、readonly、readwrite、copy、retain、assign等(在ARC中,retain、assign分别为strong、weak)。那么这些修饰符怎么去理解,它们又有什么区别呢?

Solution:

Discussion:

(remain summarize)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: