1

これらは、 http: //developer.apple.com/library/ios/#documentation/uikit/reference/UIResponderStandardEditActions_Protocol/UIResponderStandardEditActions.html と宣言された UIMenuController の標準アクションです。

別の UIMenuItem などから、これらのメソッドを手動で実行するにはどうすればよいですか? 正しいセレクターが見つかりません:(

  1. [セルフカット:送信者];
  2. [UIResponderカット:送信者];
  3. [[UIMenuController sharedMenuController] カット:送信者];
    • (void) カット: (id) 送信者 {[スーパー カット: 送信者];}

これまでのところ、これらのどれも機能せず、セレクターが見つかりません。

4

1 に答える 1

5

「最初の応答者」から始めて、応答者チェーンに沿ってアクションを送信する必要があります。これを試して:

[[UIApplication sharedApplication] sendAction:@selector(cut:) to:nil from:self forEvent:nil];

アクションをトリガーした UIEvent がある場合は、それを最後のパラメーターとして渡すことができます。

レスポンダー チェーンについては、iOS のイベント処理ガイド: イベント配信: レスポンダー チェーンを参照してください。

于 2011-11-07T00:41:23.163 に答える