我正在尝试使用 Dispatch 主队列重新加载 FSCalendar。它工作正常,但它会导致日历一直跳回 1970 年,我怎样才能防止这种情况发生?或再次将日期设置为当前日期?这是我的代码:
DispatchQueue.main.async {
self.calendar.firstWeekday = 7
self.calendar.locale = Locale(identifier: "fa_IR")
self.calendar.select(Date())
self.calendar.identifier = NSCalendar.Identifier.persian.rawValue
self.calendar.reloadData()
}
顺便说一句,这个问题与 Dispatch 无关。以其他形式重新加载它也会导致同样的问题。