美文网首页Swift互动教程
6.10 Swift的懒加载(lazy initializati

6.10 Swift的懒加载(lazy initializati

作者: 互动教程网 | 来源:发表于2018-04-11 16:53 被阅读17次

1. 本节课将为你解析懒加载的概念。顾名思义,懒加载就是用到的时候再开辟内存空间,多次使用只会加载一次。

image

2. 首先导入需要使用到的界面工具框架。

image

3. 然后创建一个类,该类将拥有一个具有懒加载特性的属性。

image

4. 给类添加一个字符串类型的变量。

image

5. 添加另一个字符串类型的变量,并通过懒加载关键词,设置该变量具有懒加载的特性。当该变量被使用到的时候,才会执行等号后面的闭包语句。

image

6. 在闭包语句中,判断如果字符串是以超文本传输协议开头的字符串,则直接返回属性的值。

image

7. 否则在上一个属性的值的前方,增加超文本传输协议,并返回最终的结果。

image

8. 添加一个初始化方法,对第一个属性进行设置。

image

9. 接着初始化该类的实例,并设置实例的属性的值。

image

10. 查看第一个属性的值。

image

11. 点击右侧的查看结果图标,查看实例的内容。

image

12. 从结果列表可以看出,第二个属性的值为空。

image

13. 接着获取第二个属性的值,由于使用到了该属性,所以懒加载发挥作用,对该属性的值进行了设置。从右侧的实时反馈区,可以看到该属性的值。

image

14. 点击右侧的查看结果图标,查看实例的内容。

image

15. 从结果列表可以看出,实例的第二个属性已经拥有了值。

image

image

本文整理自:《Swift4互动教程》,真正的[手把手]教学模式,用最快的速度上手iOS开发和Swift语言,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1320746678,或扫描本页底部的二维码。课程配套素材下载地址:资料下载

相关文章

  • 6.10 Swift的懒加载(lazy initializati

    1. 本节课将为你解析懒加载的概念。顾名思义,懒加载就是用到的时候再开辟内存空间,多次使用只会加载一次。 2. 首...

  • swift —— tips swift 中的懒加载实现

    objc objc 对象的懒加载 swift swift 的懒加载 方式 1lazy 保证数据在用到的时候才会被加...

  • Swift:)懒加载Lazy

    OC中,要实现懒加载是用到getter方法,例如 Swift懒加载差别就很大了,懒加载属性用lazy修饰,注意结尾...

  • Swift: lazy 属性的写法

    序言:OC中有懒加载,Swift中用lazy关键字声明属性,也可以实现懒加载。lazy所修饰的属性只有第一次访问时...

  • swift学习09(懒加载)

    swift中是通过专门的关键字(lazy)来实现懒加载; 一、直接懒加载赋值 二、懒加载赋一个函数 三、懒加载赋一...

  • Swift总结4:UI控件 单例 代理 懒加载 网络请求 闭包

    //懒加载//swift中固定写法lazy var l:UILabel = { //viewDidLoad中vie...

  • lazy

    swift中是通过专门的关键字(lazy)来实现懒加载; 直接懒加载赋值 懒加载赋一个函数 懒加载赋一个闭包 1、...

  • swift3.0 - 懒加载

    和OC不同的是swift有专门的关键字来实现懒加载 lazy关键字可以用于定义某一个属性懒加载 格式: lazy ...

  • Swift 懒加载Lazy

    对于很多人非常熟悉OC中的懒加载,并且已经达到炉火纯青。 但是在Swift兴风作浪的年代,你好意思不掌握Swift...

  • Swift 懒加载(lazy)

    在做OC项目中经常使用的就是懒加载,重写getter方法, 什么时候用到getter方法什么时候去加载, 并且就加...

网友评论

本文标题:6.10 Swift的懒加载(lazy initializati

本文链接:https://www.haomeiwen.com/subject/ghjzhftx.html