FSCalendar跳到1970年

时间:2017-09-18 19:20:55

标签: ios swift reload reloaddata fscalendar

我正在尝试使用Dispatch主队列重新加载FSCalendar。 它工作正常,但它导致日历一直跳回到1970年 我怎么能防止这种情况发生?或者再次将日期设为当前日期? 这是我的代码:

TextBox.BackColor

顺便说一句,这个问题与Dispatch无关。以其他形式重新加载也会导致同样的问题。

1 个答案:

答案 0 :(得分:0)

对于当前日期,您必须首先获取当前月份的位置。为此,您必须添加两种FSCalendarDelegate

方法
func calendar(_ calendar: FSCalendar, shouldSelect date: Date, at monthPosition: FSCalendarMonthPosition)   -> Bool {
    return monthPosition == .current
}

func calendar(_ calendar: FSCalendar, shouldDeselect date: Date, at monthPosition: FSCalendarMonthPosition) -> Bool {

    return monthPosition == .current
}

希望这会对您有所帮助。