首先创建一个新的快捷文件
import Foundation
class Singleton{
var action = "Run"
static let singleton = Singleton()
func doSomething() {
print(action)
}
}
在视图控制器文件中使用该实例
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let singleton1 = Singleton.singleton
let singleton2 = Singleton.singleton
singleton1.doSomething()
singleton2.action = "Walk"
singleton2.doSomething()
singleton1.doSomething()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}