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

我已经向UIMenuItem添加了一个UIMenuItem实例。 当我在文本字段中点击两次时,我在维基百科中获得了复制,剪切,粘贴,查找的文本编辑菜单。

这是我的行动方法:

 - (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; } 

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

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