我想用我的日曆日期像下面添加事件:如何在NSCalender中設置事件?
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title = @"Calendar";
EKEventStore *eventStore = [[EKEventStore alloc]init];
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.title = @"Training";
event.startDate = [[NSDate alloc]init];
event.endDate = [[NSDate alloc]initWithTimeInterval:600 sinceDate:event.startDate];
//set the default calendar type
calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
// set today
today = [[NSDate alloc] initWithTimeIntervalSinceNow:1];
//set the current day to show the calendar
NSDateComponents *components = [calendar components:units fromDate:[NSDate date]];
[components setDay:1];
self.currentDate = [calendar dateFromComponents:components];
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
//[event setCalendar:<#(EKCalendar *)#>]
NSError *err;
[eventStore saveEvent:event span:EKSpanThisEvent error:&err];
[self fillCalendar];
}
但不能添加的培訓活動中它。我想,我需要用我的我的[self fillCalender]
。但是,以取代「defaultCalenderForNewEvents」 ,這是行不通的。請您建議?謝謝。
提供反饋意見做了我們的代碼,幫助你或不? – Stas
我在努力......沒有代碼爲我工作......我一定會更新這個。 – bapi
你有什麼錯誤或什麼? – Stas