我正在安排一个基于位置的UILocalNotification,点击一个按钮.但是,当我尝试通过再次单击相同的按钮取消本地通知时,它不会取消通知.
我正在使用UIApplication.sharedApplication().cancelLocalNotification(localNotification)
取消预定位置的本地通知.
我究竟做错了什么 ?
这是我的实现
我正在使用UIApplication.sharedApplication().cancelLocalNotification(localNotification)
取消预定位置的本地通知.
我究竟做错了什么 ?
这是我的实现
@IBAction func setNotification(sender: UIButton!) { if sender.tag == 999 { sender.setImage(UIImage(named: "NotificationFilled")!,forState: .Normal) sender.tag = 0 regionMonitor() //function where notification get scheduled } else { sender.setImage(UIImage(named: "Notification")!,forState: .Normal) sender.tag = 999 }
我应该输入到其他块,以便计划的通知被取消.无法清除所有通知.
这里是didEnterRegion块代码,我触发本地通知
func locationManager(manager: CLLocationManager!,didEnterRegion region: CLRegion!) { localNotification.regionTriggersOnce = true localNotification.alertBody = "Stack Overflow is great" UIApplication.sharedApplication().scheduleLocalNotification(localNotification) NSLog("Entering region") }