我正在尝试从UIMenuController删除默认菜单项。我找到了有关UIWebview或UITextView的帖子:
How to remove the default UIMenuItem from the UIMenuController in iOS?
我正在尝试针对新的iOS 5方法执行此操作,您可以在表格选择中显示菜单项。因此,我的类是其中包含UITableView的UIViewController的子类。我不确定如何删除默认项。谢谢!
最佳答案
表格 View 委托(delegate)方法-tableView:canPerformAction:forRowAtIndexPath:withSender:
正是用于此目的。
这是一个例子:
override func tableView(tableView: UITableView, canPerformAction action: Selector, forRowAtIndexPath indexPath: NSIndexPath, withSender sender: AnyObject?) -> Bool {
switch action {
case Selector("cut:"), Selector("copy:"), Selector("paste:"):
return false // as per your question
case Selector("myAction:"):
return true
default:
return false
}
}
关于iphone - 在TableView中从UIMenuController删除默认的剪切,复制和粘贴,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10505755/