【swift3】NotificationCenter를 사용하여 포그라운드 복귀시 처리 구현

구그는 심플한 것을 찾지 못했기 때문에

applicationWillEnterForeground로 알림 만들기



AppDelegate.swift
func applicationWillEnterForeground(_ application: UIApplication) {
        _ = NotificationCenter.default
        .post(name: Notification.Name(rawValue:"notification"), object: nil)
    }

viewWillAppear에서 알림 등록



ViewController.swift
override func viewWillAppear(_ animated: Bool) {
        _ = NotificationCenter.default
        .addObserver(self, selector: #selector(self.notification), name: Notification.Name(rawValue:"notification"), object: nil)
    }

호출되는 함수 만들기



ViewController.swift
func notification(notification: Notification?) {
        print("フォアグラウンドに復帰したよ")
}

좋은 웹페이지 즐겨찾기