zoukankan      html  css  js  c++  java
  • 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

    }

  • 相关阅读:
    结构体
    Springmvc中异常处理
    SpringMVC的Controller方法返回值的3种类型
    SpringMVC的参数绑定
    @RequestParam用法与@PathVariable用法的区别
    springMVC架构(三大组件)
    springMVC入门程序开发步骤
    @RequestMapping的三个用法
    web.xml标签
    小笔记2(Servlet)
  • 原文地址:https://www.cnblogs.com/wmx-rj/p/4877454.html
Copyright © 2011-2022 走看看