わからないこと
アプリがフォアグラウンドになった時に処理を行いたかったのでこちらを参考に記述したのですがうまくいきません
具体的には以下のコードで記述したとき、Type 'Notification.Name' (aka 'NSNotification.Name') has no member 'UIApplication'
というエラーがAppDelegateとMemoriViewControllerに出てしまいます
AppDelegate
1//省略 2func applicationWillEnterForeground(_ application: UIApplication) { 3 // アプリがフォアグラウンドへ移行するタイミングを通知 4 NotificationCenter.default.post(name: Notification.Name.UIApplication.willEnterForegroundNotification, object: nil) 5 }
MemoriViewController
1override func viewWillAppear(_ animated: Bool) { 2 3 // 登録 4 NotificationCenter.default.addObserver(self, selector: #selector(viewWillEnterForeground( 5 notification:)), name: Notification.Name.UIApplication.willEnterForegroundNotification, object: nil) 6 } 7 8 // AppDelegate -> applicationWillEnterForegroundの通知 9 @objc func viewWillEnterForeground(notification: Notification) { 10 print("フォアグラウンド") 11 }
なお、Notification.Name.UIApplicationDidEnterBackground
はNotification.Name.UIApplication.willEnterForegroundNotification
に置き換えろとエラーが出たのでそのように直しました
よろしくお願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/29 11:50
退会済みユーザー
2020/06/29 11:54 編集
2020/06/29 13:24