NSNotifcation для UIMenuControllerWillShowMenuNotification - PullRequest
1 голос
/ 15 октября 2010

Я пытаюсь прослушать уведомление UIMenuController в iphone sdk 3.0 .

Но, похоже, мое уведомление никогда не может быть вызвано.Вот мой код:

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(menuControllerWillShow:) name:UIMenuControllerWillShowMenuNotification object:nil];

и мой метод

- (void)menuControllerWillShow:(NSNotification *)notification {
   NSLog (@"Call here");
}

Но он никогда не печатает "Call here", точка останова также никогда не останавливается.Кто-нибудь знает, как решить эту проблему.

Я знаю подход setMenuItems для iphone SDK 4.0 , но я работаю на SDK 3.0.

Моя первоначальная проблема заключается в том, чтоЯ пытаюсь поймать событие UIMenuController, чтобы отобразить панель инструментов с кнопками типа «Do A», «Do B» для текста.Если кто-нибудь знает какое-либо решение для этого, я также ценю

1 Ответ

1 голос
/ 15 октября 2010

Ну, у некоторых людей тоже была ваша проблема:

https://stackoverflow.com/questions/2959774/nsnotification-for-uimenucontrollerwillshowmenunotification

http://www.iphonedevsdk.com/forum/iphone-sdk-development/36198-uimenucontrollerwillshowmenunotification-not-working.html

http://www.iphonedevsdk.com/forum/iphone-sdk-development/50605-uimenucontroller-wont-send-notification.html

Последний интересный. Эта проблема, которая у вас есть, является ошибкой в ​​версии до 4.0. Я не мог найти ничего о том, было ли решение.

...