//Here is signleton - that means you can create an object of a class outside it
class singleton{
static let shared = singleton()
init(){} //(Optional to do it or not)
let temp = 5
}
//Usage
viewDidLoad(){
let num = singleton.shared.temp
//but also you can create object
let obj = singleton()
let num = obj.temp
}
//Here is Signleton - that means you cannot create an object of a class outside it
class Singleton{
static let shared = singleton()
private init(){} //(Optional to do it or not)
let temp = 5
}
//Usage
viewDidLoad(){
let num = singleton.shared.temp
//but you cannot create object
//let obj = singleton()
//let num = obj.temp
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter