カレンダーの日付の下にドットをつける Kal Calendar

iPhone

iPhoneアプリにカレンダーを組み込むために、今回はKal Calenderを使います。

カレンダーを使えば指定の日付にドットをつけたい!ということになります。

割と簡単なので、その方法を記載します。

ダウンロードは以下からして、プロジェクトに組み込んでください:
→ https://github.com/klazuka/Kal

修正したクラス
→ KalDataSource

 - (NSMutableArray *)markedDatesFrom:(NSDate *)fromDate to:(NSDate *)toDate

にNSDateのオブジェクトを格納した配列を作り、returnしてください。

これだけでOK!
KalViewController.mの

 - (void)loadedDataSource:(id<KalDataSource>)theDataSource

が、上で作成した配列内のNSDateと同じ日付にドットをつけてくれます。

ちなみに、

 - (void)presentingDatesFrom:(NSDate *)fromDate to:(NSDate *)toDate delegate:(id<KalDataSourceCallbacks>)delegate

はデータをフェッチするメソッド。
DBやらWebからデータを持ってきます。初期では、[delegate loadedDataSource:self];がここで呼び出され、markedDatesFromがコールバックされ、日付を格納した配列を取得します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です