当我将EKEventEditViewController
添加到事件数据中时,除了第一个2个单元格外,其他所有单元格的大小均显示错误。
这是在操作表中单击“添加到日历”按钮后的代码:
self.eventStore.requestAccess( to: EKEntityType.event, completion:{(granted, error) in
DispatchQueue.main.async {
if (granted) && (error == nil) {
let event = EKEvent(eventStore: self.eventStore)
event.title = String(format: localizedString("some_localized_text"))
event.location = eventLocationName
event.startDate = eventStartDate
event.endDate = eventEndDate
event.notes = eventNote
let eventController = EKEventEditViewController()
eventController.event = event
eventController.eventStore = self.eventStore
eventController.editViewDelegate = self
self.present(eventController, animated: true, completion: nil)
}
}
结果是
PS:问题仅在Xcode 10.1中发现,在Xcode 9.4.1中没有出现,但是对于新项目使用相同的代码我没有问题,单元格显示正常。
因此,对此的任何帮助都会很棒。