【发布时间】:2015-03-19 12:04:40
【问题描述】:
我正在创建一个应用程序,当我点击 UILocalNotification 时应该打开特定的视图控制器。我的代码是:
func application(application:UIApplication!, didReceiveLocalNotification notification: UILocalNotification)
{
var root = self.window!.rootViewController as ViewController
let main: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
var setview = main.instantiateViewControllerWithIdentifier("destination") as tapViewController
if application.applicationState == UIApplicationState.Inactive
{
root.presentViewController(setview, animated:false , completion: nil)
}
}
当我从我的应用程序下拉通知中心时,即使我没有点击通知,也会显示 TapViewController,因为当我这样做时,应用程序状态正在从非活动变为活动。
那么在这种情况下如何检测通知是否被点击?与应用程序状态一起检查的条件是什么?
【问题讨论】:
标签: ios swift notifications uilocalnotification appdelegate