Swift闹钟UIswitch

时间:2015-01-19 14:45:41

标签: xcode swift clock alarm

创建闹钟时,是否在桌面视图上直接显示所有预定的本地通知?如果是这样,通知发出后就会消失。如何阻止它们消失,以便我可以使用开关来打开和关闭它们? 我对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()
}

2 个答案:

答案 0 :(得分:0)

使用数组存储警报的时间。 然后,您可以轻松地显示和管理它们,并根据它们创建UILocalNotification

答案 1 :(得分:0)

您必须在定义激活

之前定义时区
相关问题