2014-07-03 97 views
0

我將MBCalendar Kit導入到我的項目中,並且我不知道如何在日曆中添加事件或事件數組。我發現這個代碼:在iOS中爲MBCalendarKit創建事件

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]; 

但我不知道在哪裏寫它,或如何使用它。誰能幫我? 謝謝。

+0

可能的複製(不接受/ upvoted答案):http://stackoverflow.com/questions/17017681/add-event-for-mbcalendar-kit-in-ios – AlexVogel

+0

我無法給予好評或評論它,因爲它需要聲譽。 – user3768313

+0

return [data] [date];我用MBCalender,但顯示錯誤在這裏預期的標識符..請幫助我。 –

回答

0

我正在使用這個框架,我也遇到了同樣的問題。

對我來說有效的是使用NSDate + Components類別,特別是dayWithDay:month:year方法來創建事件的日期,然後按照您想要的方式創建儘可能多的事件,封裝所有在同一天在一個數組中的事件,並最後將該數組設置爲NSDictionary數據的對象,並將之前創建的數組作爲該數組的鍵。這裏有一個例子:

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]; 

希望這有助於:d

我在此基礎上,但與iOS7原生感覺工作對我自己的框架,它尚未完成,但這裏是回購:

https://github.com/AndoniV/CalendarBar_iOS7_Style.git

+0

我剛剛更新了這個項目,如果你想檢查它,現在可以創建事件,並顯示在演示部分中,該部分是日曆視圖控制器的子類 – user3334978