Tôi không nhận được một cuộc gọi đến eventViewController: didCompleteWithAction: khi EKEventViewController hoàn tất việc sửa đổi một sự kiện.EKEventViewDelegate didCompleteWithAction không nhận được gọi là
Đây là cách tôi thiết lập nó:
- (void)showCalendar:(id)sender {
EKEventViewController *eventViewController = [[EKEventViewController alloc] init];
eventViewController.delegate = self;
eventViewController.event = self.event;
// Allow event editing.
eventViewController.allowsEditing = YES;
[self.navigationController pushViewController:eventViewController animated:YES];
[eventViewController release];
}
tôi có các giao thức trên lớp học của tôi và phương pháp này cụ bằng cách sao chép và dán nét cao từ các tài liệu. Nó không được gọi.
Nếu tôi sử dụng EKEventEditViewController và đại biểu tương ứng của nó, thì điều đó sẽ được gọi khi sự kiện được lưu.
Tôi cũng có thể tạo lại sự cố trong mã SimpleEKDemo. Có ai biết điều gì có thể sai không?
Tôi chỉ có thể bỏ chức năng xem và đi thẳng đến EKEventEditViewController, nhưng tôi không muốn.
Tôi nhận được cùng một hành vi. Các đại biểu được gọi là khi sự kiện này bị xóa, nhưng không phải khi nó được chỉnh sửa. Tôi đang đẩy EKEventViewController vào ngăn xếp bộ điều khiển chuyển hướng của tôi như một VC thông thường (tức là không bình thường). Làm thế nào bạn trình bày nó? –
Như thể hiện trong đoạn mã trên. Tôi đang đẩy nó lên ngăn xếp. – Rob