您的位置:首页 > 移动开发 > IOS开发

iOS property 用法

2015-07-09 18:07 357 查看
形式: @property(para1,para2,para3)ClassType object;

参数:有3种类型参数

para1 :
atomic / nonatomic

para2 :

retain/assign/copy

strong/weak/copy

para3 : readwrite / readonly

默认:红色部分为默认,省略时为默认的

用法:

para1:基本上都用nonatomic;

para2: 基本数据类型用assign, 如:NSInteger,CGFloat等;不直接拥有的类型用assign,如:delegate;

NSString类型用copy;

objective中的对象类型用retain/strong;

简单讲strong等同retain

weak比assign多了一个功能,当对象消失后自动把指针变成nil,好处不言而喻。

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