1.oc为范例执行
class UserObj: NSObject {
var username : String!//成员变量
var userPwd : String!//成员变量
static func sharedInstance() -> UserObj{ //成员静态函数
struct Singleton{
static var oncetoken:dispatch_once_t = 0
static var single:UserObj?
}
dispatch_once(&Singleton.oncetoken,{
Singleton.single = UserObj()
})
return Singleton.single!
}
}
调用:
let user = UserObj.sharedInstance()
user.username = nameText.text
user.userPwd = pwdText.text
UserObj.sharedInstance().username
2.swift中用法
class UserObj: NSObject {
var username : String!//成员变量
class var sharedInstance: UserObj {
struct Singleton {
static let instance = UserObj()
}
return Singleton.instance
}
}
调用:
let user = UserObj.sharedInstance
user.username = nameText.text
user.userPwd = pwdText.text
UserObj.sharedInstance.username
总结以上是内存溢出为你收集整理的swift - 构成单例全部内容,希望文章能够帮你解决swift - 构成单例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)