Swift_LearnSwift编程iOS学习笔记

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

2016-08-03  本文已影响325人  S_Lyu

懒加载

"用到的时候再加载",这种节省内存的做法无疑是苹果大力推荐的,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中有多少不同

// 单行注释内容
/*
/* 多行注释内容*/
*/
/// 文档注释内容
// MARK:- 分组注释内容
上一篇下一篇

猜你喜欢

热点阅读