美文网首页Swift_LearnSwift编程iOS学习笔记
Swift超基础语法(懒加载与常见注释篇)

Swift超基础语法(懒加载与常见注释篇)

作者: S_Lyu | 来源:发表于2016-08-03 22:33 被阅读325次

懒加载

"用到的时候再加载",这种节省内存的做法无疑是苹果大力推荐的,Swift中懒加载的思路与OC完全相同,不同的是Swift中的懒加载是以闭包的形式来实现的,所以在写法上稍有不同,如下:

    lazy var tableView : UITableView? = {  //定义一个懒加载的属性,只需要在这个属性前面加上lazy关键字
        let tableView = UITableView()  //实例化对象
        tableView.frame = self.view.bounds  //随便定义一些属性
        tableView.backgroundColor = UIColor.greenColor()
        return tableView  //return实例化的对象
    }()  //小括号表示执行闭包中的内容

如果我们不需要在懒加载中设置实例对象的一些属性,那么可以将其简写为如下:

    lazy var tableView : UITableView? = UITableView()

常见注释

单行注释
我们来看看Swift中的注释与OC中有多少不同

  • 单行注释
// 单行注释内容
  • 多行注释
    Swift中的多行注释可以嵌套
/*
/* 多行注释内容*/
*/
  • 文档注释
    与OC中的文档注释功能相同,但写法更为简单,如下:
/// 文档注释内容
  • 分组注释
    与OC中的 #pragma mark -作用相同,但写法更为简单,如下:
// MARK:- 分组注释内容

相关文章

  • Swift超基础语法(懒加载与常见注释篇)

    懒加载 "用到的时候再加载",这种节省内存的做法无疑是苹果大力推荐的,Swift中懒加载的思路与OC完全相同,不同...

  • Swift超基础语法(is与as篇)

    类型判断(is) 还记OC中有下面这么一个方法么? 然而Swift中并没有这个方法,取而代之的是is这个关键字,它...

  • swift基础语法(十四)——懒加载

    介绍 swift中也有懒加载的方式(苹果的设计思想:希望所有的对象在使用时才真正加载到内存中) 和OC不同的是sw...

  • Swift超基础语法(基础篇)

    常量 定义常量的方法 我们先看一下最完整的定义常量的书写格式: Swift中的类型推导(不是推倒,别激动):如果在...

  • Swift 一懒加载

    在swift里懒加载都是以闭包语法存在 private var testImageView: UIImageVie...

  • Swift超基础语法(OC与Swift互用篇)

    OC与Swift的相互调用 总有一些迫不得已的情况,让我们不得不在Swift中使用OC代码,或是在OC中使用Swi...

  • swift语法-13懒加载

    swift语法-13懒加载 格式 实质 懒加载的写法本质上就是定义并执行一个闭包 只有外界访问到listData的...

  • Swift学习笔记(三)

    这篇文章主要的知识点有: Swift中的懒加载 get&set方法 最后,综合前面学的基础语法,做一个TableV...

  • Swift超基础语法(函数篇)

    函数 定义函数的格式 Swift中的函数与OC中的方法比较相似,其格式如下: Swift中的函数相比于OC方法更为...

  • Swift超基础语法(元组篇)

    你对Swift中的元组了解多少呢?...很有自信嘛...看完这篇文章再说喽 元组 元组是Swift中特有的,OC中...

网友评论

    本文标题:Swift超基础语法(懒加载与常见注释篇)

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