【发布时间】:2019-09-20 17:12:57
【问题描述】:
在这个WWDC19赛季的视频Modernizing Your UI for iOS 13中,这个方法是创建一个上下文菜单,但是我在使用时出错:
@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 '->'。谁能帮我解决一下?
【问题讨论】:
标签: swift contextmenu ios13