1

这些是 UIMenuController 声明的标准操作http://developer.apple.com/library/ios/#documentation/uikit/reference/UIResponderStandardEditActions_Protocol/UIResponderStandardEditActions.html

如何手动执行这些方法,例如从另一个 UIMenuItem 或其他什么?我找不到合适的选择器:(

  1. [自切:发件人];
  2. [UIResponder cut:sender];
  3. [[UIMenuController sharedMenuController] cut:sender];
    • (void) cut: (id) sender {[super cut:sender];}

到目前为止,这些都不起作用,找不到选择器。

4

1 回答 1

5

您需要沿着响应者链发送动作,从“第一响应者”开始。试试这个:

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

如果您有触发操作的 UIEvent,则可以将其作为最后一个参数传递。

您可以在iOS 的事件处理指南中阅读响应者链:事件传递:响应者链

于 2011-11-07T00:41:23.163 回答