为什么UIMenuItem动作的发送者总是为零?

时间:2010-11-27 20:53:13

标签: iphone ipad ios uimenucontroller

我已将UIMenuItem个实例添加到UIMenuController。当我在文本字段中点击两次时,我会在维基百科中找到复制,剪切,粘贴,查找的文本编辑菜单。

这是我的行动方法:

- (void)lookupInWikipedia:(id)sender {
    NSLog(%@"lookupInWikipedia: sender=%@", sender);
}

当我选择“在维基百科中查找”菜单项时,我得到了NSLog。但发件人总是零。

即使-canPerformAction:withSender:方法收到发件人的nil,也不会收到任何内容。

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
 NSLog(@"canPerformAction:withSender: = %@", sender);
 return YES;
}

我做错了什么或这是一个知道框架错误?

1 个答案:

答案 0 :(得分:1)

我也遇到过这一次。对我来说看起来像个错误。