私はこのコードを使用して行を選択するUITableViewController
ことをプッシュします:EKEventViewController
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"eventHandler"]){
if (_currentPanel.event_identifier != nil) {
self.event = [[[CalendarHelper sharedInstance] store] eventWithIdentifier:_currentPanel.event_identifier];
} else {
EKEventStore *store = [[CalendarHelper sharedInstance] store];
self.event = [EKEvent eventWithEventStore:store];
_event.startDate = self.qualifyDate;
_event.endDate = self.qualifyDate;
_event.title = @"test identifier" ;
_event.calendar = [[CalendarHelper sharedInstance] calendar];
}
self.eventDatailController = (EKEventViewController *)[segue destinationViewController];
self.eventDatailController.event = self.event;
self.eventDatailController.allowsEditing = YES;
self.eventDatailController.allowsCalendarPreview = YES;
self.eventDatailController.delegate = self;
}
}
イベントはうまく表示されますが、[編集]ボタンを使用してイベントを編集し、EKEventViewController
[完了]ボタンをタップし終えた後、イベントインEKEventViewController
はそれに応じて更新されません。
正常にSimpleEKDemo
動作しますが、使用しません
prepareForSegue:sender:
しかし
tableView:didSelectRowAtIndexPath:
私は何が間違っているのですか?