zoukankan      html  css  js  c++  java
  • OC中重写set和get方法、懒加载

    在写OC程序的时候,在很多时候我们会用到重写set或者get方法,重写这两个方法大多是用于刷新数据,比如懒加载。

    意思就是说当你去调用set或者get方法时,系统会去调用重写的get或者set方法,这时才会去执行里面的代码。

    1.首先定义一个属性变量

    2.重写set方法

    在重写set方法时候不能使用self.以及[self setName:name]。因为在这两种方法使用的时候就是在调用set方法,这样会使程序陷入死循环,我们可以用_name来完成同样的功能。

    3.重写get方法

    如果在同时重写set和get方法的时候,系统就会提示错误,这是因为我们使用了_name,在同时重写这两个方法后,系统就不会为我们提供_name的这个成员变量了,这时我们可以自己定义一个名为_name(起这个名字是为更明白他和属性变量name的关系)的成员变量,然后就解决了这个问题。

    最后讲一下懒加载,懒加载就是去重写set或者get方法的同时,在代码块里实现更多的代码

  • 相关阅读:
    软件工程二人组队开发第一周
    软件工程第五周
    这学期的目标
    软件工程第四周的总结
    二维数组的最大子数组和 时间复杂度:O(n的四次方)
    10.tesseract
    mysql存储过程和函数
    mysql触发器
    9.selenium
    mysql练习
  • 原文地址:https://www.cnblogs.com/laorenyuhail/p/9535579.html
Copyright © 2011-2022 走看看