OGeek|极客世界-中国程序员成长平台

标题: ios - 如何将事件添加到 iOS 的 Kal 日历库? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 10:14
标题: ios - 如何将事件添加到 iOS 的 Kal 日历库?

我在我的应用中集成了 Kal 日历。现在我要将事件添加到我从服务器接收为 JSON 的日历中,并在日历上出现事件的位置显示一个点。我查看了 github 中给出的示例代码示例项目,但不知道如何为 kal 日历实现数据源? 任何帮助将不胜感激。



Best Answer-推荐答案


gitHub 上提供的假期示例是开始的好地方。我是这样做的- 将 View Controller 中的 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]];

并提供委托(delegate)实现以显示事件的详细信息

#pragma mark - UITableViewDelegate
- (void)tableViewUITableView *)tableView didSelectRowAtIndexPathNSIndexPath *)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];
}

现在实现假期示例(HolidaySqliteDataSource)中给出的 KalCalendarDataSource 并使用您的事件模型更改假期。只是模型类和变量名没有太多变化,你会很高兴的。

希望这会有所帮助。快乐的编码。

关于ios - 如何将事件添加到 iOS 的 Kal 日历库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23994110/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4