Swift 成员变量的get/set
2015-09-28 15:04
375 查看
import UIKit class Question: NSObject { var answer: String! var icon: String! var title: String! var options: [String]! // 自定义 get、set var image: UIImage { get { return UIImage(named: self.icon)! } set { self.image = newValue } } // 懒加载 lazy private var questions: [AnyObject] = { // 例如: return ["quetion1", "quetion2", "quetion3"] }() // 指定初始化 init(data: [String : AnyObject]) { super.init() self.setValuesForKeysWithDictionary(data) } }
相关文章推荐
- Swift - 使用CGBlendMode改变UIImage颜色
- Swift - final关键字的介绍,以及使用场景
- 《从零开始学Swift》学习笔记(Day 17)——Swift中数组集合
- Swift - 单例模式的实现
- Swift - 正则表达式的使用(附用户名、邮箱、URL等常用格式验证)
- Swift - String与NSString的区别,以及各自的使用场景
- Swift - 使用UISearchController实现带搜索栏的表格
- Swift 2.0学习笔记(Day 18)——有几个分支语句?
- Swift中String与NSDate的互相转换
- Swift - 设置应用程序图标的提醒个数(右上角小红圈)
- Swift - AppDelegate.swift类中默认方法的介绍
- Swift - iOS应用的国际化与本地化
- Swift - 实现拨打电话
- Swift - 邮件发送功能的实现
- Swift - 短信发送功能的实现
- Swift - 添加、修改、删除通讯录联系人
- Swift - 访问通讯录联系人(使用纯代码实现)
- Swift - 访问通讯录联系人(使用系统提供的通讯录交互界面)
- Swift中闭包(closure)的使用
- Swift - 使用MapKit显示地图,并在地图上做标记