• OC第三节 属性和点语法


    1、属性是⼀对setter、getter⽅法,声明属性的关键字是@property,实现属性的关键字是@synthesize。

     

    2、读写性控制、原⼦性控制、语义设置。

        (1)、读写性,readwrite  readonly  setter=  getter=

        (2)、原⼦性,nonatomic  atomic ,atomic可以保证实例变量在多线程访问下是安全的,但是会消耗⼤量的cpu性能。所以使⽤nonatomic。

        (3)、assign ⾮对象类型;retain 对象类型;copy 对象类型,属性的类要遵守NSCopying协议,并且实现协议⽅法。因为不同的语义设置会影响属性对应的setter、getter⽅法的内部实现。

     

    3、点语法,对象通过点语法可以直接访问属性对应的setter、getter⽅法。等号左边如果有赋值的含义,点语法相当于setter。单独出现或者出现等号右边,相当于getter⽅法。

  • 相关阅读:
    cmake
    docker
    rust
    linux
    FPGA
    visual studio
    win+R
    word文档的导出(用freemarker模板导出)(桃)
    iconfont的引入方法
    jquery 日期插件
  • 原文地址:https://www.cnblogs.com/hyl2012/p/5212838.html
Copyright © 2020-2023  润新知