关闭

iOS property 用法

571人阅读 评论(0) 收藏 举报
分类:

形式: @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;           



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:119084次
    • 积分:2548
    • 等级:
    • 排名:第15048名
    • 原创:121篇
    • 转载:16篇
    • 译文:16篇
    • 评论:18条
    最新评论