в этом видео в сезоны WWDC19, Модернизация вашего пользовательского интерфейса для iOS 13
Этот метод используется для создания contextMenu, но при его использовании появляется ошибка
@available(iOS 13.0, *)
func tableView(_ tableView: UITableView, contextMenuConfigurationForRowAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
let actionProvider = (suggestedActions: [UIMenuElement])-> UIMenu? // in this line i got an error {
let editMenu = UIMenu(title: "Edit...", children: [
UIAction(title: "Copy") {},
UIAction(title: "Duplicate") {}
])
return UIMenu(children: [
UIAction(title: "Share") {},
editMenu,
UIAction(title: "Delete", style: .destructive) {}
])
}
return UIContextMenuConfiguration(identifier: "unique-ID" as NSCopying,
previewProvider: nil,
actionProvider: actionProvider)
}
Ошибка появляется в строке -> UIMenu?
и говорит Expected type after '->'
.Может ли кто-нибудь помочь мне, как решить это?