2010-11-27 17 views
2

UIMenuItemインスタンスをUIMenuControllerに追加しました。テキストフィールドを2回タップすると、Wikipediaのコピー、カット、ペースト、ルックアップでそのテキスト編集メニューが表示されます。なぜUIMenuItemアクションの送信者は常にnilですか?

これは私のアクションメソッドです:

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

私は間違ったことをしていますか、これは既知のフレームワークのバグですか?

+0

システムを最後にチェックしたところ、UIMenuControllerが返されました。しかし、これはnilほど役に立ちません。しかし、UIMenuItemにブロックを追加する別の方法が見つかりました。 https://github.com/steipete/PSMenuItem – steipete

答えて

1

また、私はそれを一度も見つけました。私のバグのように見えます。

関連する問題