1
私はSwift 2とJTAppleCalendar Cocoa Podを使用して自分のアプリケーションにカレンダーを作成しています。ViewControllerがプロトコル 'JTAppleCalendarViewDataSource'に準拠していません
私はプロトコルJTAppleCalendarViewDataSource
の唯一の機能であるconfigureCalendar
を実装しようとしています。
ポッドで与えられるように、これは関数の定義である:
func configureCalendar(calendar: JTAppleCalendarView) -> (startDate: NSDate, endDate: NSDate, numberOfRows: Int, calendar: NSCalendar)
これは私の実装です:
extension CalendarViewController: JTAppleCalendarViewDataSource {
func configureCalendar(calendar: JTAppleCalendarView) -> (startDate: NSDate, endDate: NSDate, numberOfRows: Int, calendar: NSCalendar) {
formatter.dateFormat = "yyyy MM dd"
formatter.timeZone = NSCalendar.currentCalendar().timeZone
formatter.locale = NSCalendar.currentCalendar().locale
let startDate = formatter.dateFromString("2017 01 01")
let endDate = formatter.dateFromString("2017 12 31")
let calendar = NSCalendar.currentCalendar()
return (startDate!, endDate!, 5, calendar)
}
}
私は、コンパイラからこのエラーを取得する:
CalendarViewController.swift:32:1: Type 'CalendarViewController' does not conform to protocol 'JTAppleCalendarViewDataSource'
JTAppleCalendar.JTAppleCalendarViewDataSource:11:17: Protocol requires function 'configureCalendar' with type '(JTAppleCalendarView) -> (startDate: NSDate, endDate: NSDate, numberOfRows: Int, calendar: NSCalendar)'
なぜプロトコルに準拠していないのですか?
return (startDate: startDate!, endDate: endDate!, numberOfRows: 5, calendar: calendar)
: