2015-05-04 83 views
1

我有一個應用程序,我正在使用UISegmentedControl來允許用戶爲他們正在創建的通知選擇重複間隔。
他們還通過在UIDatePicker上選擇日期和時間來選擇啓動日期和時間。Swift Repeat Interval

//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。

回答

1

我發現舊的區間方法之一是在iOS 8.0中貶值。我發現我需要使用:

notification.repeatInterval = NSCalendarUnit.CalendarUnitWeekOfMonth