2

アプリに Kal カレンダーを統合しました。ここで、サーバーから受け取ったイベントをカレンダーに追加し、イベントがカレンダーにJSON存在する場所にドットを表示します。githubサンプル プロジェクトにあるサンプルコードを調べましたが、kal カレンダーのデータ ソースを実装する方法についての手がかりが得られませんでしたか? どんな助けでも大歓迎です。

4

1 に答える 1

2

gitHubで提供されている休日の例は、開始するのに適した場所ですKal。ビュー コントローラーでカレンダーを初期化する方法を次に示します。

kal = [[KalViewController alloc] init];
    kal.title = @"Calender";
    kal.view.frame = CGRectMake(0, 65, 320, kal.view.frame.size.height);
    [self.view addSubview:kal.view];
    kal.delegate = self;
    dataSource = [[KalCalendarDataSource alloc] init];
    kal.dataSource = dataSource;
    [kal showAndSelectDate:[NSDate date]];

イベントの詳細を表示するためのデリゲート実装を提供します

#pragma mark - UITableViewDelegate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSLog(@"event selected.... ******");
    Events* event = [dataSource eventAtIndexPath:indexPath];
    EventDetailViewController* vc = [[UIStoryboard storyboardWithName:@"Main" bundle:Nil] instantiateViewControllerWithIdentifier:@"eventDetail"];
    [vc setEvent:event];
    [self.navigationController pushViewController:vc animated:YES];
}

KalCalendarDataSource休日の例(HolidaySqliteDataSource)に示されているように実装 し、イベントモデルで休日を変更します。モデルクラスと変数名だけであまり大きな変更はありません。

これが役立つことを願っています。幸せなコーディング。:P

于 2014-06-03T06:23:46.167 に答える