我正在尝试创建一个触发本地通知的应用,并且在点击通知时,应该打开特定的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)
}
}
答案 0 :(得分:0)
就我在网页和苹果文档中查找问题的答案而言,有“否”这样的委托方法可以在通知被解除时获得触发器。
而cancelLocalNotification(通知)是一种需要由一个人自己调用的自定义方法。