在创建闹钟时,直接在表格 View 上显示所有预定的本地通知是否正确?如果是这样,通知触发后它们就会消失。我怎样才能阻止它们消失,以便我可以使用开关来打开和关闭它们? 我对 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()
}
最佳答案
使用数组存储闹钟的时间。
然后您可以轻松地显示和管理它们,并基于它们创建 UILocalNotification
。
关于xcode - Swift闹钟UIswitch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28027221/