zoukankan      html  css  js  c++  java
  • objective-c系列-@Property&点语法

    //解释 property后边的圆括号中的修饰词的含义:

    //          nonatomic  非线程安全  非原子操作  特点是: 操作变量的效率高

    //          atomic     线程安全    原子操作   特点是: 操作变量的效率低

    //

    //          retain     强引用实例变量, setter方法中会有:

    //                                  -(void)setXXX:(xxx)arg

    //                                  {

    //                                      [_属性名 release];

    //                                      _属性名 [arg retain];

    //                                  }

    //                      而且该类需要重写 dealloc方法

    //                     oc字符串的其它所有类对象都要用retain

    //

    //          copy       复制,  setter方法中会有:

    //                                  -(void)setXXX:(xxx)arg

    //                                  {

    //                                      [_属性名 release];

    //                                      _属性名 = [arg copy];

    //                                  }

    //                      而且该类需要重写 dealloc方法

    //                  copy适用的对象为: oc字符串,  block

    //

    //          assign     直接赋值,  setter方法中会有:

    //                                  -(void)setXXX:(xxx)arg

    //                                  {

    //                                      _属性名 = arg;

    //                                  }

    //                  适用于所有非对象的数据类型:int float, char, struct

    //                      union,   void *,  SEL, CLASS   BOOL 枚举

    //          readonly  不对外提供setter方法, 限定实例变量不能被外部修改

    ************************************************

    // 点语法

    @class Person;

    Person *person = [[Person alloc] init];

    person.name = @"海燕";// setter方法

    NSString *love = person.name; // getter方法

    end

  • 相关阅读:
    [转]权限树中Checkbox的操作[Asp.Net2.0]
    [转]IE点击链接没有反应或打开新窗口出现一个空白框(地址栏空白)的解决方法
    [引]VS2005 之 Visual Basic 编程语言介绍
    [文摘20070816]家(周国平)
    Linux 下zip包的压缩与解压
    SOSO发布国内首家高清街景地图 引领地图换代
    VC 获取当前工作目录和执行目录的一些方法
    设置vim 默认显示行号
    利用脚本将文字插入到图片或进行多个图片拼接
    ImageMagick操作合并图像
  • 原文地址:https://www.cnblogs.com/hyuganatsu/p/property-point.html
Copyright © 2011-2022 走看看