Я добавил UIMenuItem
экземпляр к UIMenuController
.Когда я дважды нажимаю на текстовое поле, я получаю это меню редактирования текста с копированием, вырезанием, вставкой, поиском в Википедии.
Это мой метод действия:
- (void)lookupInWikipedia:(id)sender {
NSLog(%@"lookupInWikipedia: sender=%@", sender);
}
Я получаюNSLog
, когда я выбираю пункт меню «Поиск в Википедии».Но отправитель всегда равен nil.
Даже метод -canPerformAction:withSender:
не получает для отправителя ничего, кроме nil.
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
NSLog(@"canPerformAction:withSender: = %@", sender);
return YES;
}
Я что-то не так делаю или это ошибка в рамках инфраструктуры?