How to tell the active view controller when applicationDidBecomeActive is called?

后端 未结 6 1354
孤独总比滥情好
孤独总比滥情好 2021-02-02 12:01

I feel I am missing a trick here...

I just want to call viewDidLoad or viewDidAppear on the current active view controller when applicationDidBecomeActive gets called, s

6条回答
  •  自闭症患者
    2021-02-02 13:04

    Swift version:

    You can add this row in your viewDidLoad

    NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(viewDidBecomeActive), name: UIApplicationDidBecomeActiveNotification, object: nil)
    
    func viewDidBecomeActive(){
        print("viewDidBecomeActive")
    }
    

    Swift 5.x version

    NotificationCenter.default.addObserver(self, selector: #selector(viewDidBecomeActive), name: UIApplication.didBecomeActiveNotification, object: nil)
    
    @objc func viewDidBecomeActive() {
        print("viewDidBecomeActive")
    }
    

提交回复
热议问题