1

我在我的应用程序中创建日历事件时遇到问题,我有一个集合视图,当您单击其中一个时有日期,视图控制器会弹出而没有我通过代码传递的名称或日期。

这是代码:

EKEventStore *eventStore = [[EKEventStore alloc] init];
if([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)]) {
    //This code will run when uses has made his/her choice
     EKEvent *event = [EKEvent eventWithEventStore:eventStore];
     [event setTitle:theTitle];
     event.startDate = date;
     event.endDate = date;
     EKEventEditViewController *controller = [[EKEventEditViewController alloc] init];
     controller.navigationBar.backgroundColor = [UIColor blackColor];
     [event setCalendar:[eventStore defaultCalendarForNewEvents]];
     NSError *err;
     [eventStore saveEvent:event span:EKSpanThisEvent error:&err];
     NSLog(@"err %@", err);
     controller.eventStore = eventStore;
     controller.editViewDelegate = self;
     [self presentViewController:controller animated:YES completion:nil];

}

代码在
-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath

EKEventStore有设置日期或标题的特殊方法吗?

4

0 回答 0