Почти соответствует необязательному требованию в протоколе `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)!)
Другие вопросы по тегам