// // LocalizationManager.swift // SolarBT // // Created by weclouds on 2019/6/17. // Copyright © 2019 weclouds. All rights reserved. // import UIKit class LocalizationManager : NSObject { private static let manager = LocalizationManager() var callback : (()->Void)? private override init() { super.init() NotificationCenter.default.addObserver(self, selector: #selector(updateChuange), name: NSNotification.Name(rawValue: KCHANGELANGUAGE), object: nil) } public func notificationToChangeLanguage() { NotificationCenter.default.post(name: NSNotification.Name(KCHANGELANGUAGE), object: nil) } @objc private func updateChuange() { self.callback!() } class func shareInstance() -> LocalizationManager { return LocalizationManager.manager } // deinit { // NotificationCenter.default.removeObserver(self) // } }