首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MBCalendarKit中为iOS创建事件

在MBCalendarKit中为iOS创建事件
EN

Stack Overflow用户
提问于 2014-07-03 11:21:58
回答 1查看 709关注 0票数 0

我将MBCalendar工具包导入到我的项目中,我不知道如何在日历中添加事件或事件数组。我找到了这个密码:

代码语言:javascript
复制
NSMutableDictionary *eventsDict = [[NSMutableDictionary alloc] init];

for (int i =0; i< eventsArray.count ;i++)
{

  // Create events
  eventsDict = eventsArray[i];
  CKCalendarEvent* aCKCalendarEvent = [[CKCalendarEvent alloc] init];
  aCKCalendarEvent.title = [eventsDict  objectForKey:@"email"];
  aCKCalendarEvent.date = date; //[eventsArray  objectForKey:@"phone"];
  aCKCalendarEvent.address = [eventsDict  objectForKey:@"addrLine1"];
  aCKCalendarEvent.image = [eventsDict objectForKey:@"pPic"];
  aCKCalendarEvent.name = [eventsDict objectForKey:@"fname"];
  aCKCalendarEvent.appDate = [eventsDict objectForKey:@"apntDt"];
  aCKCalendarEvent.notes = [eventsDict objectForKey:@"notes"];
  aCKCalendarEvent.phone = [eventsDict objectForKey:@"phone"];
  [myeventsArray addObject: aCKCalendarEvent];
}

[_data setObject:myeventsArray forKey:date];

但我不知道在哪里写,也不知道怎么用。有谁可以帮我?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-08 22:06:32

我正在使用这个框架,我也遇到过同样的问题。

对我来说,起作用的是使用NSDate+Components类别,特别是dayWithDay:month:year方法来为事件创建日期,然后以您想要的方式创建任意数量的事件,将同一天内的所有事件封装在一个数组中,最后将该数组设置为NSDictionary数据的对象,并将先前创建的事件作为该数组的关键。下面是一个例子:

代码语言:javascript
复制
NSDate *eventDate1 = [NSDate dateWithDay:8 month:8 year:2014];
NSDate *eventDate2 = [NSDate dateWithDay:9 month:8 year:2014];

CKCalendarEvent *event1 = [CKCalendarEvent eventWithTitle:@"Event 1" andDate:eventDate1 andInfo:nil];
CKCalendarEvent *event2 = [CKCalendarEvent eventWithTitle:@"Event 2" andDate:eventDate2 andInfo:nil];

NSArray *today = [NSArray arrayWithObjects:event1, nil];
NSArray *tomorrow = [NSArray arrayWithObjects:event2, nil];

[[self data] setObject:today forKey:eventDate1];
[[self data] setObject:tomorrow forKey:eventDate2];

希望这能有所帮助。

在此基础上,我正在开发自己的框架,但是有了iOS7本机的感觉,它还没有完成,但是这里是回购:

Style.git

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24552357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档