【发布时间】:2017-05-22 10:59:41
【问题描述】:
- 我想在用户选择的特定日期每周添加事件。可以是一个或多个,也可以是一整天。
- 我将用户选择的日期值存储在模型类变量中。
- 但是当我添加事件并选择日期时假设今天是星期一,我选择星期二和星期三并保存它。然后我检查它在星期一和星期三添加的 iphone 日历。
我无法理解这个问题,即使我调试了我的代码,我在模型类变量中得到了正确的日期选择值,那么为什么结果不同?
建议我任何解决方案或想法。
谢谢
var days = [EKRecurrenceDayOfWeek]()
if routineData.routine_monday == 1 {
days = [EKRecurrenceDayOfWeek(.monday)]
}
if routineData.routine_tuesday == 1 {
days = [EKRecurrenceDayOfWeek(.tuesday)]
}
if routineData.routine_wednesday == 1 {
days = [EKRecurrenceDayOfWeek(.wednesday)]
}
if routineData.routine_thursday == 1 {
days = [EKRecurrenceDayOfWeek(.thursday)]
}
if routineData.routine_friday == 1 {
days = [EKRecurrenceDayOfWeek(.friday)]
}
if routineData.routine_saturday == 1 {
days = [EKRecurrenceDayOfWeek(.saturday)]
}
if routineData.routine_sunday == 1 {
days = [EKRecurrenceDayOfWeek(.sunday)]
}
let rule = EKRecurrenceRule(recurrenceWith: .weekly, interval: 1, daysOfTheWeek: days as? [EKRecurrenceDayOfWeek], daysOfTheMonth: nil, monthsOfTheYear: nil, weeksOfTheYear: nil, daysOfTheYear: nil, setPositions: nil, end: nil)
event.addRecurrenceRule(rule)
【问题讨论】:
标签: ios swift dayofweek ekevent ekrecurrencerule