2017-04-23 9 views
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) 

答えて

1

はこのように私のreturn文を変更して、それを修正しました
関連する問題