创建闹钟时,是否在桌面视图上直接显示所有预定的本地通知?如果是这样,通知发出后就会消失。如何阻止它们消失,以便我可以使用开关来打开和关闭它们? 我对UIswitch的理解是,我必须在关闭时取消通知,然后在开启时重新安排它们。
@IBAction func addAlarm(sender: UIButton) {
let notification = UILocalNotification()
notification.fireDate = timePicker.date.fireDate
notification.timeZone = NSTimeZone.localTimeZone()
notification.alertBody = "Its time"
notification.applicationIconBadgeNumber = UIApplication.sharedApplication().applicationIconBadgeNumber + 1
notification.hasAction = true
notification.alertAction = "View"
UIApplication.sharedApplication().scheduleLocalNotification(notification)
alarmTable.reloadData()
}
答案 0 :(得分:0)
使用数组存储警报的时间。
然后,您可以轻松地显示和管理它们,并根据它们创建UILocalNotification
。
答案 1 :(得分:0)
您必须在定义激活
之前定义时区