swift - 构成单例
来源:互联网 发布:python np.split函数 编辑:程序博客网 时间:2024/06/06 19:37
1.oc为范例执行
class UserObj: NSObject {
var userName :String!//成员变量
var userPwd :String!//成员变量
staticfunc sharedInstance() ->UserObj{ //成员静态函数
struct Singleton{
staticvar onceToken:dispatch_once_t =0
staticvar single:UserObj?
}
dispatch_once(&Singleton.onceToken,{
Singleton.single =UserObj()
})
returnSingleton.single!
}
}
调用:
let user = UserObj.sharedInstance()
user.userName = nameText.text
user.userPwd = pwdText.text
UserObj.sharedInstance().userName
2.swift中用法
class UserObj: NSObject {
var userName :String!//成员变量
var userPwd :String!//成员变量
classvar sharedInstance: UserObj {
struct Singleton {
staticlet instance = UserObj()
}
returnSingleton.instance
}
}
调用:
let user =UserObj.sharedInstance
user.userName =nameText.text
user.userPwd =pwdText.text
UserObj.sharedInstance.userName
- swift - 构成单例
- swift 单例模式
- swift单例
- swift单例
- swift创建单例
- swift单例
- swift 单例定义
- swift 之单例
- swift 单例模式
- Swift学习-单例
- swift 单例
- swift 单例实现
- swift 单例
- swift单例模式
- swift 单例
- Swift 单例
- Swift 单例
- Swift 单例
- AVL树建立 删除 最详细 最通俗易懂的代码 加图文解析!!!
- Namespace 介绍
- python中的 os.mkdir和os.mkdirs
- 更严谨的单例创建的方法
- 11gR2重建crs
- swift - 构成单例
- Notification使用详解之二:可更新进度的通知
- 几个主流的Java连接池
- Android Studio Genymotion
- 活动的最佳实践之 隨時退出應用程序
- javascript onkeydown事件
- 随机产生十个数并排序
- YOLO: Real-Time Object Detection
- 微信退款curl错误