Swift 单例与懒加载
2016-02-17 12:37
330 查看
//懒加载就是在闭包中创建对象,并且只加载一次 lazy var btn : UIButton = { //() -> UIButton in let button = UIButton(frame: CGRect(x: 0, y: 0, width: 20, height: 20)) return button } () //懒加载数据 lazy var lable : UILabel = { let lable1 = UILabel() return lable1 } ()
//单例 class NetTools: NSObject { var urlString : String? //简单的单例 static let singNetTool : NetTools = NetTools() //复杂的单例 也是一个闭包 var singsss: String? static let singNetTools : NetTools = { //() -> NetTools in let singa = NetTools() singa.urlString = "http://www.baidu.com" return singa } () }
相关文章推荐
- swift 中cell 自适应label高度
- swift27个开元第三方库
- OC与Swift随机函数的区别
- Swift添加Preprocessor Macros
- ios开发中的Swift面向对象
- ios开发中的Swift面向对象
- 《从零开始学Swift》学习笔记(Day67)——Cocoa Touch设计模式及应用之MVC模式
- 《从零开始学Swift》学习笔记(Day67)——Cocoa Touch设计模式及应用之MVC模式
- swift初见
- swift storyboard 跳转的2 种方式
- swift 可选(optional)
- 常量和变量——swift学习笔记(1)
- 推荐几个swift学习网站
- Swift语法_函数类型
- swift 之设计模式 适配器
- swift之Button基础
- swift
- Atitit.swift 的新特性 以及与java的对比 改进方向attilax 总结
- Atitit.swift 的新特性 以及与java的对比 改进方向attilax 总结
- Atitit.swift 的新特性 以及与java的对比 改进方向attilax 总结