質問: こんにちは! UILocalNotificationを通知して 通知を画面暗転状態で受け取って通知をスライドすると、 ``` func application(application: UIApplication, didReceiveLocalNotification notification: UILocalNotification) { ``` がコールされますが、 通知を無視して、画面を表示してアプリを押して アプリをフォアグラウンドに変化させた時には、 通知を受け取っていても先の関数はコールされません。 ``` func applicationWillEnterForeground(application: UIApplication) { ``` などでUILocalNotificationが通知されているかどうか 判断する方法はありませんでしょうか? 困っています。アドバイスお願いします。
回答: 通知されているかどうか = 通知登録時に設定した日時を過ぎているかどうか だと思うので、日時を保存しておいてチェックすればいいのではないでしょうか? 【追記】 登録した通知が`UIApplication.sharedApplication().scheduledLocalNotifications`から消えていれば**通知済**、というのはどうでしょうか。 最初の回答が、通知の仕組みを全く活用していなかったので、ちょっと活用してみました。