2011-11-06 58 views
1

削减UIMenuController这些非标准的行动宣告http://developer.apple.com/library/ios/#documentation/uikit/reference/UIResponderStandardEditActions_Protocol/UIResponderStandardEditActions.html进行复制/ UIResponderStandardEditActions

如何从另一个UIMenuItem或任何手动执行这些方法,什么样的? 我不能找到正确的选择:(

  1. [自我切割:发送者];
  2. [UIResponder切口:发送者];
  3. [[UIMenuController sharedMenuController]切:发送者];
    • (无效)切割:(ID)发送方{[超级切割:发送者];}

所以远非这些不起作用,选择器没有找到。

回答

5

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

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

如果你有触发动作的UIEvent,你可以把它作为最后一个参数。

您可以阅读关于Event Handling Guide for iOS: Event Delivery: The Responder Chain中的响应者链。

+0

谢谢,它工作:) – artysx