適合: NSObject
定義: IGCalendarView.h

概要

IGCalendarView オブジェクトのデリゲートは IGCalendarViewDelegate プロトコールを使用する必要があります。プロトコルのオプションのメソッドは、デリゲートが IGCalendarView でナビゲーションおよび操作を処理することを許可します。

タスク

インスタンス メソッド

calendarView:appointmentTapped:fromDataSource:withBounds:forDay:

デリゲートに IGCalendarViewDisplayTypeDay ビューで IGCalendarAppointment がタップしたことを通知します。

- (void)calendarView:(IGCalendarView *)calView appointmentTapped:(IGCalendarAppointment *)appt fromDataSource:(id<IGCalendarAppointmentDataSource>)dataSource withBounds:(CGRect)rect forDay:(NSDate *)date

パラメーター

calView

情報を提供する IGCalendarView

appt

タップした予定。

dataSource

予定を提供された dataSource。

rect

タップされた予定の実境界線。

date

タップされた予定の日付。

定義:

IGCalendarView.h

calendarView:dayChanged:

デリゲートに IGCalendarView が他の日に移動したことを通知します。

- (void)calendarView:(IGCalendarView *)calView dayChanged:(NSDate *)date

パラメーター

calView

情報を提供する IGCalendarView

date

IGCalendarView の現在日付。

定義:

IGCalendarView.h

calendarView:monthChanged:

デリゲートに IGCalendarView が他の月に移動したことを通知します。

- (void)calendarView:(IGCalendarView *)calView monthChanged:(NSDate *)date

パラメーター

calView

情報を提供する IGCalendarView

date

IGCalendarView の現在日付。

定義:

IGCalendarView.h

calendarView:monthViewDayTapped:

デリゲートに monthView の日がタップしたことを通知します。

- (BOOL)calendarView:(IGCalendarView *)calView monthViewDayTapped:(NSDate *)date

パラメーター

calView

情報を提供する IGCalendarView

date

タップした実際の日付。

戻り値

標準のナビゲーションを許可するには、YES を返します。ナビゲーションをキャンセルしてカスタム タスクを実行するには、NO を返します。

注記

YES を返すと、calendarView がその日に移動します。

定義:

IGCalendarView.h

calendarView:rightTitleBarButtonTappedFor:

デリゲートに rightTitleBarButton がクリックしたことを通知します。

- (void)calendarView:(IGCalendarView *)calView rightTitleBarButtonTappedFor:(IGCalendarViewDisplayType)displayType

パラメーター

calView

情報を提供する IGCalendarView

displayType

表示されている IGCalendarViewDisplayType。

定義:

IGCalendarView.h

calendarView:titleForBackButtonForDate:forDisplayType:

[戻る] タイトル バー ボタンのタイトルをデリゲートから要求します。

- (NSString *)calendarView:(IGCalendarView *)calView titleForBackButtonForDate:(NSDate *)date forDisplayType:(IGCalendarViewDisplayType)displayType

パラメーター

calView

要求を実行する IGCalendarView

date

表される必要のある日付。

displayType

表示されている IGCalendarViewDisplayType。

戻り値

表示するタイトル バーの [戻る] ボタンの値、または nil。

注記

calendarView がデフォルト値を使用するには、nil を返します。IGCalendarView の currentDisplay のタイプが変更されたときに呼び出されます。

定義:

IGCalendarView.h

calendarView:titleForRightTitleBarButtonFor:

rightTitleBarButton のタイトルをデリゲートから要求します。

- (NSString *)calendarView:(IGCalendarView *)calView titleForRightTitleBarButtonFor:(IGCalendarViewDisplayType)displayType

パラメーター

calView

要求を実行する IGCalendarView

displayType

表示されている IGCalendarViewDisplayType。

戻り値

表示ボタンのタイトル、または nil。

注記

ボタンを表示しない場合 nil を返します。IGCalendarView の currentDisplay のタイプが変更されたときに呼び出されます。

定義:

IGCalendarView.h

calendarView:titleLabelForDate:forDisplayType:

タイトル バーのタイトルをデリゲートから要求します。

- (NSString *)calendarView:(IGCalendarView *)calView titleLabelForDate:(NSDate *)date forDisplayType:(IGCalendarViewDisplayType)displayType

パラメーター

calView

要求を実行する IGCalendarView

date

表される必要のある日付。

displayType

表示されている IGCalendarViewDisplayType。

戻り値

表示するタイトル バーの値、または nil。

注記

calendarView がデフォルト値を使用するには、nil を返します。IGCalendarView の currentDisplay のタイプが変更されたときに呼び出されます。

定義:

IGCalendarView.h

calendarView:yearChanged:

デリゲートに IGCalendarView が他の年に移動したことを通知します。

- (void)calendarView:(IGCalendarView *)calView yearChanged:(NSDate *)date

パラメーター

calView

情報を提供する IGCalendarView

date

IGCalendarView の現在日付。

定義:

IGCalendarView.h

calendarView:yearViewMonthTapped:

デリゲートに yearView の月がタップしたことを通知します。

- (BOOL)calendarView:(IGCalendarView *)calView yearViewMonthTapped:(NSDate *)date

パラメーター

calView

情報を提供する IGCalendarView

date

タップした実際の日付。

戻り値

標準のナビゲーションを許可するには、YES を返します。ナビゲーションをキャンセルしてカスタム タスクを実行するには、NO を返します。

注記

YES を返すと、calendarView がその月に移動します。

定義:

IGCalendarView.h