Почему отправитель действия UIMenuItem всегда равен нулю? - PullRequest
2 голосов
/ 27 ноября 2010

Я добавил 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;
}

Я что-то не так делаю или это ошибка в рамках инфраструктуры?

1 Ответ

1 голос
/ 28 ноября 2010

Я тоже однажды сталкивался с этим.Выглядит как ошибка для меня.

...