swift - 构成单例
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |