防止在编辑菜单中显示“定义”

时间:2012-04-17 16:36:02

标签: ios

为了防止在点击文本字段时显示“定义”以及其他菜单项,我基本上为每个操作的canPerformAction:withSender方法返回NO。 这可以完全接受一个问题,防止“定义”菜单项出现。我必须使用_define:规则中不允许这样做,因为它有一个下划线,因此被视为私有api引用,因此IOS应用程序将被拒绝。 它有效,但我无法使用它。其他菜单项(如“复制”,“选择”等)不需要下划线。 该怎么办? 下面是一个包含“define”的代码片段,它完美地运行但我无法使用它。

...

 else if (action == @selector(paste:)) {
     retValue = NO;
 }
 else if (action == @selector(_define:)) {
     retValue = NO;
 }
 else {
     retValue = [super canPerformAction:action withSender:sender];
 }

...

0 个答案:

没有答案