class var shareInstance:BaseMainViewController {
struct Static {
static var onceToken : dispatch_once_t = 0
static var instance? : BaseMainViewController? = nil
}
dispatch_once(&Static.onceToken){
Static.instance = BaseMainViewController()
}
return Static.instance!
}
內(nèi)容轉(zhuǎn)載
swift實(shí)現(xiàn)單例的四種方式? http://www.reibang.com/p/230cc900948c?
Swift中編寫(xiě)單例的正確方式? ? http://my.oschina.net/jeans/blog/541750? ? ? ? ? ? ? ? ? ? ? ? ? ?