我希望在点击UIMenuItem时显示一个用tableView作为弹出窗口填充的ViewController。这可能吗?我在点击尊重菜单项时调用的函数中完成了以下操作:
func pickColor(sender: UIMenuItem) {
self.performSegue(withIdentifier: "ColorPopOver", sender: view)
}
然后我实现了处理popover的segue和表示的方法:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "ColorPopOver" {
let destinationController = segue.destination
if let popOver = destinationController.popoverPresentationController {
popOver.delegate = self
}
}
}
func adaptivePresentationStyle(for controller: UIPresentationController) -> UIModalPresentationStyle {
return .none
}
当调用pickColor方法应用程序崩溃时,有人能告诉我我做错了什么吗?还是只是不可能?感谢。