Xcode9学习笔记72

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        //获得一个应用实例,应用实例的核心作用是提供程序运行期间的控制和协作,每个程序必须有且仅有一个应用实例
        let app = UIApplication.shared
        NotificationCenter.default.addObserver(self, selector: #selector(ViewController.doSomething(_:)), name: .UIApplicationWillResignActive, object: app)
    }
    
    @objc func doSomething(_ sender:AnyObject) {//响应退出事件,退出前保存用户数据
        print("Saving data before exit.")
    }

  

原文地址:https://www.cnblogs.com/LisenH/p/7888829.html