Как автоматически перейти к следующему месяцу в JTCalender с помощью swift?

Я показываю события в календаре как отмеченные даты. Таким образом, календарь показывает январь месяц по умолчанию. Теперь, даже если нет января, и событие начинается с марта, этот месяц все равно отображается как первый месяц, а когда я прокручиваю марш, его даты подсвечиваются.

Когда я перехожу к следующему месяцу или предыдущим ниже функциям вызваны.

func calendarDidLoadNextPage(_ calendar: JTCalendarManager!) {

    let formatter = DateFormatter()
    formatter.dateFormat = "MMMM yyyy"
    print("load next date \(calendar.date())")
    label_month.text = formatter.string(from: calendar.date()).uppercased()
    filterDate(cal_date: calendar.date())
}

func calendarDidLoadPreviousPage(_ calendar: JTCalendarManager!) {
    let formatter = DateFormatter()
    formatter.dateFormat = "MMMM yyyy"
    print("loading previous date is \(self.dateFormatter().string(from: calendar.date()))")
    label_month.text = formatter.string(from: calendar.date()).uppercased()
    filterDate(cal_date: calendar.date())
}

Пожалуйста, предложите, как я могу автоматически прокрутить этот месяц?

1 ответ

 func previse() {
    let date = calendarManager?.date()
    let nextDate = Calendar.current.date(byAdding: .month, value: -1, to: date!)
    calendarManager?.setDate(nextDate)
}
Другие вопросы по тегам