从iOS通知中心解除本地通知时会触发什么方法?

时间:2015-03-17 10:07:33

标签: ios swift notifications uilocalnotification

我正在尝试创建一个触发本地通知的应用,并且在点击通知时,应该打开特定的viewcontroller。我使用didReceiveLocalNotification方法来显示特定的视图控制器。但即使我从通知中心解除通知,也会显示该特定视图控制器。

当我们解除通知时会触发什么方法?

以下是我使用的代码:

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
    //root.navigationController?.popToViewController(setview, animated: false)
    if application.applicationState == UIApplicationState.Inactive
    {
        root.presentViewController(setview, animated:false , completion: nil)
    }
}

1 个答案:

答案 0 :(得分:0)

就我在网页和苹果文档中查找问题的答案而言,有“否”这样的委托方法可以在通知被解除时获得触发器。

而cancelLocalNotification(通知)是一种需要由一个人自己调用的自定义方法。