添加UIMenuItem不起作用

时间:2014-07-16 19:14:54

标签: ios swift

我有一个UICollectionView,每个单元格中有两个UITextView,并且想要在选择文本时添加自定义菜单项。我在CollectionViewCell类中做了什么:

override func awakeFromNib()
{
    var menuController = UIMenuController.sharedMenuController()

    var translateSelectionItem = UIMenuItem(title: "Translate", action: "translateSelection")
    menuController.menuItems = NSArray(array: [translateSelectionItem])
}

但该项目未显示在菜单中。问题出在哪儿 ?

1 个答案:

答案 0 :(得分:3)

创建自定义菜单项需要的不仅仅是。为了使自定义菜单项实际显示,第一个响应者还必须从true返回canPerformAction:withSender:以执行此操作,当然也必须执行操作方法。