0

宿題のオブジェクトに対応する辞書でいっぱいの配列があります。各辞書には、NSDateを保持するDateという名前のエントリがあります。各辞書には、NSStringを保持するTitleのエントリもあります。TAPKUカレンダーを使用して、ユーザーが日付をタップし、その日に宿題がある場合のTitle文字列を下の表ビューに表示します。どうすればこれを達成できますか?ありがとう!

4

2 に答える 2

2

Tapkuカレンダーには方法があります

- (void)calendarMonthView:(TKCalendarMonthView *)monthView didSelectDate:(NSDate *)d {}`

ここで、「d」はタップされた日付です。この日付であなたはすべてをすることができます。カレンダーを実装するクラスで使用します。

私の例では、配列witchからのデータでボタンのタイトルを変更すると、多くの日付のテキストが含まれます。

- (void)calendarMonthView:(TKCalendarMonthView *)monthView didSelectDate:(NSDate *)d {
    [self setEditButtonTitle:d];
}

- (void)setEditButtonTitle : (NSDate*) d{
    for (int i=0; i<[array count]; i++) {
        if (/*  compare if NSDate from my array is equal to "d" */){
            [editButton setTitle:[array objectAtIndex:i] forState:UIControlStateNormal];
        }
    }
}

宿題の一部私は理解していません:(

于 2012-10-06T10:26:51.043 に答える
0

結局、更新されたTapkuデモプロジェクトは、私が必要とした正確な答えを提供しました! https://github.com/devinross/tapkulibrary

于 2012-10-11T21:46:18.887 に答える