gpt4 book ai didi

objective-c - EKEventEditViewController 添加和取消按钮没有响应

转载 作者:太空狗 更新时间:2023-10-30 03:53:52 24 4
gpt4 key购买 nike

我正在尝试使用 EKEventEditViewController 添加日历事件。我已经使用 EKEventStoreEKEvent 及其 editViewDelegate 正确设置了 EKEventEditViewController 作为呈现 View Controller 。 EKEventEditViewController 正确显示自身,但是当我按“添加”或“取消”时,didCompleteWithAction 不会在 EKEventEditViewDelegate 中调用。但是,我确实遇到了这个错误(虽然没有崩溃):

[EKCalendarItemLocationInlineEditItem isSubitemAtIndexSaveable:] - Location Inline Edit Item didn't have a text label on its non conference location cell; will return NO

可以看到here EKCalendarItemLocationInlineEditItemEventKitUI 框架中。

这似乎与位置有关,但我似乎无法弄清楚。有没有人遇到过这个错误,或者对如何进一步调试有任何提示?谢谢!我正在运行 iOS 11 和 Xcode 9.0.1。

最佳答案

在呈现 EKEventEditViewController 之前,您似乎没有设置 editViewDelegate。没有委托(delegate),按钮“添加”和“取消”不会响应。

创建 EventView 并呈现 (Swift)

let eventView: EKEventEditViewController = EKEventEditViewController()
eventView.event = event
eventView.editViewDelegate = self
eventView.eventStore = eventStore

present(eventView, animated: true) { }

对象

EKEventEditViewController *eventView = [[EKEventEditViewController alloc] init];
eventView.event = event;
eventView.editViewDelegate = self;
eventView.eventStore = eventStore;

[self presentViewController:eventView animated:true completion: nil];

关于objective-c - EKEventEditViewController 添加和取消按钮没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47182610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com