適合: NSObject
定義: IGCalendarView.h

概要

IGCalendarAppointmentDataSource プロトコルは、IGCalendarView オブジェクトのためにアプリケーションの予定データ モデルを処理するオブジェクトに使用されます。データ ソースがカレンダー ビュー オブジェクトにビューで表示される IGCalendarAppointment オブジェクトを提供します。

このプロトコルの必須メソッドは、このデータ ソースにより提供された予定が使用する色を指定します。

タスク

インスタンス メソッド

calendarView:appointmentsForStart:end:ofType:

IGCalendarView 予定の配列をデータソースから要求します。

- (NSArray *)calendarView:(IGCalendarView *)calView appointmentsForStart:(NSDate *)start end:(NSDate *)end ofType:(IGCalendarAppointmentRequestType)requestType

パラメーター

calView

要求を実行する IGCalendarView

start

IGCalendarView により要求されている予定範囲の開始。

end

IGCalendarView により要求されている予定範囲の終了。

requestType

要求を実行するビュー (Day または Month)。

戻り値

IGCalendar 予定オブジェクトの配列。返す予定がない場合は nil。

注記

このメソッドは同期されますが、カレンダーのスムーズなスクロール操作を守るためにバックグラウンド スレッドで呼び出されます。

定義:

IGCalendarView.h

calendarView:asyncAppointmentRequest:ofType:

IGCalendarView 予定の配列をデータソースから要求します。

- (void)calendarView:(IGCalendarView *)calView asyncAppointmentRequest:(IGCalendarAppointmentRequest *)request ofType:(IGCalendarAppointmentRequestType)requestType

パラメーター

calView

要求を実行する IGCalendarView

request

要求されている日付範囲を含む IGCalendarAppointmentRequest オブジェクト。

requestType

要求を実行するビュー (Day または Month)。

注記

このメソッドが非同期のため、予定を返すには、提供された IGCalendarAppointmentRequest オブジェクトの provideAppointments: を呼び出します。

定義:

IGCalendarView.h

colorForAppointmentsInIGCalendarView:

このカレンダーで表示される予定の色をデータソースから要求します。

- (UIColor *)colorForAppointmentsInIGCalendarView:(IGCalendarView *)calView

パラメーター

calView

要求を実行する IGCalendarView

戻り値

使用する UIColor。

注記

これは必須です。

定義:

IGCalendarView.h

colorForSelectedAppointmentTextInIGCalendarView:

選択した予定のテキストの色をデータソースから要求します。

- (UIColor *)colorForSelectedAppointmentTextInIGCalendarView:(IGCalendarView *)calView

パラメーター

calView

要求を実行する IGCalendarView

戻り値

使用する UIColor。

注記

指定されていない場合、白が使用されます。

定義:

IGCalendarView.h