从UIResponderStandardEditActions执行复制/剪切 [英] Perform copy/cut from UIResponderStandardEditActions

查看:118
本文介绍了从UIResponderStandardEditActions执行复制/剪切的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

These are standart actions for UIMenuController declared http://developer.apple.com/library/ios/#documentation/uikit/reference/UIResponderStandardEditActions_Protocol/UIResponderStandardEditActions.html

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

How can I perform these methods manually, like from another UIMenuItem or whatever? I can't find the right selector:(


  1. [self cut:sender];

  2. [UIResponder cut:sender];

  3. [[UIMenuController sharedMenuController] cut:sender];


    • (void)cut:(id)sender {[super cut:sender];}

  1. [self cut:sender];
  2. [UIResponder cut:sender];
  3. [[UIMenuController sharedMenuController] cut:sender];
    • (void) cut: (id) sender {[super cut:sender];}

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

So far non of these don't work, selector not found.

推荐答案

你需要发送响应者链中的操作,从第一响应者开始。试试这个:

You need to send the action along the responder chain, starting with the "first responder". Try this:

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

如果你有UIEvent那么触发了该操作,您可以将其作为最后一个参数传递。

If you have the UIEvent that triggered the action, you might pass that as the last parameter.

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

You can read about the responder chain in Event Handling Guide for iOS: Event Delivery: The Responder Chain.

这篇关于从UIResponderStandardEditActions执行复制/剪切的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆