シングルトンクラスの定義
- 遅延実行で生成するパターン
import Foundation class NetworkErrorAlertControllerManager : NSObject { static var sharedManager: NetworkErrorAlertControllerManager = { return NetworkErrorAlertControllerManager() }() override private init() { } func hoge(){ } }
シングルトンクラスのメソッドの呼び出し
NetworkErrorAlertControllerManager.sharedManager.hoge()