Swift 重复间隔
Swift Repeat Interval
我有一个正在开发的应用程序 UISegmentedControl
允许用户 select 他们正在创建的通知的重复间隔。
他们还可以选择开始的日期和时间,方法是 select 在 UIDatePicker
上设置。
//Variables for Repeat (SegmentedControl)
var hourly = true
var daily = true
//Outlets
@IBOutlet weak var titleField: UITextField!
@IBOutlet weak var deadlinePicker: UIDatePicker!
@IBOutlet weak var repeatPreseto: UISegmentedControl!
@IBOutlet weak var saveButtonOutlet: UIButton!
//Repeat Segmented Control
@IBAction func repeatPreset(sender: UISegmentedControl) {
var index = sender.selectedSegmentIndex
hourly = index == 0
daily = index == 2
if hourly {
notification.repeatInterval = NSCalendarUnit.CalendarUnitHour
}
if daily {
notification.repeatInterval = NSCalendarUnit.CalendarUnitDay
}
}
现在,每小时和每天的 repeatInterval 效果很好。
我在网上查看过,找不到任何内容允许用户为一周中的某些天设置 repeatInterval。
我发现其中一种旧的间隔方法在 iOS 8.0 中已贬值。我发现我需要使用:
notification.repeatInterval = NSCalendarUnit.CalendarUnitWeekOfMonth
我有一个正在开发的应用程序 UISegmentedControl
允许用户 select 他们正在创建的通知的重复间隔。
他们还可以选择开始的日期和时间,方法是 select 在 UIDatePicker
上设置。
//Variables for Repeat (SegmentedControl)
var hourly = true
var daily = true
//Outlets
@IBOutlet weak var titleField: UITextField!
@IBOutlet weak var deadlinePicker: UIDatePicker!
@IBOutlet weak var repeatPreseto: UISegmentedControl!
@IBOutlet weak var saveButtonOutlet: UIButton!
//Repeat Segmented Control
@IBAction func repeatPreset(sender: UISegmentedControl) {
var index = sender.selectedSegmentIndex
hourly = index == 0
daily = index == 2
if hourly {
notification.repeatInterval = NSCalendarUnit.CalendarUnitHour
}
if daily {
notification.repeatInterval = NSCalendarUnit.CalendarUnitDay
}
}
现在,每小时和每天的 repeatInterval 效果很好。
我在网上查看过,找不到任何内容允许用户为一周中的某些天设置 repeatInterval。
我发现其中一种旧的间隔方法在 iOS 8.0 中已贬值。我发现我需要使用:
notification.repeatInterval = NSCalendarUnit.CalendarUnitWeekOfMonth