您的位置:首页 > 移动开发 > Swift

Swift实现OC中的单例模式

2016-01-01 12:50 513 查看
一、MySingle类

import Foundation

class MySingle{
//定义单例的属性
var name:String?
var age:Int?

var height:Double?
//定义类方法
class func shareInstance()->MySingle{
struct qzSingle{
static var predicate:dispatch_once_t = 0
static var instance:MySingle? = nil
}
dispatch_once(&qzSingle.predicate,{
qzSingle.instance = MySingle()
})
return qzSingle.instance!
}
}


二、AppDelegate中调用

//单例的使用
var single = MySingle.shareInstance()
single.name = "秦志伟"
single.age = 24
single.height = 176.00

println(single)


执行结果:has 3 children
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: