Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c segue和EKEventViewController刷新_Objective C_Uitableview_Storyboard - Fatal编程技术网

Objective c segue和EKEventViewController刷新

Objective c segue和EKEventViewController刷新,objective-c,uitableview,storyboard,Objective C,Uitableview,Storyboard,我有一个UITableViewController,它在使用以下代码选择行时推送一个EKEventViewController: -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if([segue.identifier isEqualToString:@"eventHandler"]){ if (_currentPanel.event_identifier != nil) {

我有一个
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: 
但是


我做错了什么?

您始终可以通过执行以下操作从didSelectRowAtIndexPath调用PrepareForsgue方法:

[self prepareForSegue:@"EKEventViewController" sender:self];
[self prepareForSegue:@"EKEventViewController" sender:self];