Почти соответствует необязательному требованию в протоколе `JTCalendarDelegate`
Следующие методы выдают предупреждение и не работают после преобразования / миграции в Swift 4.
public func calendar(_ calendar: JTCalendarManager!, prepareDayView dayView: UIView!)
public func calendar(_ calendar: JTCalendarManager!, didTouchDayView dayView: UIView!)
Смотрите изображения для справки:
1 ответ
Решение
В Swift 4 эти два метода имеют разные типы для dayView
аргумент ((UIView & JTCalendarDay)!
вместо UIView!
):
func calendar(_ calendar: JTCalendarManager!, prepareDayView dayView: (UIView & JTCalendarDay)!)
func calendar(_ calendar: JTCalendarManager!, didTouchDayView dayView: (UIView & JTCalendarDay)!)