单例类、找Window的三个方法

创建单例类

class Manager: NSObject {
    static let manager = Manager()
    
    static func shared() -> Manager {
        //返回同一个对象
        return manager
    }
    
    static var name: String!
}

ViewDidLoad

 override func viewDidLoad() {
        super.viewDidLoad()        
        Manager.shared().name = "Zhangsan"

        print(Manager.name)
        
        //1. UIApplication
        //单例类: 只有一个对象
        let app = UIApplication.sharedApplication()
        let us = NSUserDefaults.standardUserDefaults()
        
        //程序局部性
        let fileManager = NSFileManager.defaultManager()
        
    }

找Window的三个方法:

        let window = UIApplication.sharedApplication().keyWindow
        let window = UIApplication.sharedApplication.delegate?.window
        let window = self.view.window
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容