• iOS 开发UI篇 -- 懒加载学习


    1. 懒加载基本

      懒加载--也称为延迟加载,即在需要的时候才加载( 效率低,占用内存小)。所谓懒加载,写的是其get方法。

      注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化。

    2. 使用懒加载的好处:

    (1) 不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强。

    (2) 每个控件的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强,松耦合。

    例如此时界面上的控件有一个titleLabel与textField

    先声明:

    @property (nonamatic, retain)UILabel *titleLabel;//左侧的titleLabel

    @property (nonamatic, retain)UITextField *textField;//右侧的textField

    然后我们通过重写属性的 getter方法可以完成lazy loading(懒加载)模式,使用lazy loading可以将代码按照模块封装。同时提高类的灵活度。

    //重写titleLable的getter方法 

    - (UILabel *)titleLable{

      if(!_titleLabel){

        //实例化,属性等操作

      }

      return _titleLable

    }

  • 相关阅读:
    cocostudio 使用教程
    anrdroid AVD启动不起来的问题。Waiting for HOME ('android.process.acore') to be launched
    Android SDK无法更新的问题解决办法
    Code(容斥,好题)
    莫比乌斯反演(转)
    随笔--新建查询
    11427
    uva11722
    uva11021
    How many integers can you find(容斥+dfs容斥)
  • 原文地址:https://www.cnblogs.com/wmx-rj/p/4877454.html
Copyright © 2020-2023  润新知