12345678910111213141516171819202122232425262728293031323334353637383940 |
- //
- // 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)
- // }
- }
|