我在使用 JT Apple Calendar 选择要在 CalendarKit 中显示的日期时遇到问题。标签将显示正确的日期,但其上方的日期选择器不反映标签显示的日期。
有没有简单的方法来解决这个问题?我被告知这可能是一个错误。
日期滚动条似乎采用当前日期,而不是选择的日期。我选择了 2017 年 1 月 19 日,但日期滚动条显示 2017 年 12 月 2 日,即今天的日期。
这是供参考的软件包主页: https ://github.com/richardtop/CalendarKit
这是代码的相关部分,其中 selectedDate 是显示在标签中并从 JTAppleCalendar 传递的日期:
var selectedDate:日期!var selectedEvent: 事件!var newEventDate: 日期!
override func viewDidLoad() {
super.viewDidLoad()
dayView.autoScrollToFirstEvent = true
navigationController?.navigationBar.backgroundColor = .white
reloadData()
loadForSelectedDate(date: selectedDate)
}
func loadForSelectedDate(date: Date) {
dayView.state = DayViewState(date: date)
dayView.state?.move(to: date)
dayView.reloadData()
}