私は自分のアプリからイベントを追加する必要があり、日付ピッカーから日付を選択してテキストボックスにイベントを書き込むことを頼みたいと思っています。私はこの は、私はこのコードを使用していますが-eventEditViewController:didCompleteWithAction:
メソッドを実装してくださいイベントキットとイベントをアプリケーションからカレンダーに追加
- (void)viewDidLoad
{
self.eventStore = [[EKEventStore alloc] init];
self.eventsList = [[NSMutableArray alloc] initWithArray:0];
// Get the default calendar from store.
self.defaultCalendar = [self.eventStore defaultCalendarForNewEvents];
// create an Add button
UIBarButtonItem *addButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"bell.png" ] style:UIBarButtonItemStylePlain target:self action:@selector(addEvent:)];
//UIBarButtonItem *addButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCompose target:self action:@selector(addEvent:)];
self.navigationItem.rightBarButtonItem = addButtonItem;
[addButtonItem release];
[super viewDidLoad];
}
-(IBAction) addEvent:(id)sender
{
self.eventStore = [[EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
// event.title [email protected]"Whatever you want your title to be";
event.title = @"a";
// NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
event.allDay = YES;
EKEventEditViewController *addController = [[EKEventEditViewController alloc] initWithNibName:nil bundle:nil];
addController.event = event;
addController.eventStore = self.eventStore;
[self presentModalViewController:addController animated:YES];
addController.editViewDelegate = self;
[addController release];
}