Выполните копирование / вырезание из UIResponderStandardEditActions - PullRequest
1 голос
/ 07 ноября 2011

Это стандартные действия для объявленного UIMenuController http://developer.apple.com/library/ios/#documentation/uikit/reference/UIResponderStandardEditActions_Protocol/UIResponderStandardEditActions.html

Как я могу выполнить эти методы вручную, как из другого UIMenuItem или чего-то еще? Я не могу найти правильный селектор: (

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

Пока что ни один из них не работает, селектор не найден.

1 Ответ

5 голосов
/ 07 ноября 2011

Вам необходимо отправить действие по цепочке респондента, начиная с «первого респондента». Попробуйте это:

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

Если у вас есть UIEvent, который вызвал действие, вы можете передать его в качестве последнего параметра.

Вы можете прочитать о цепочке респондента в Руководство по обработке событий для iOS : Доставка события: цепочка респондента .

...