1

iphone sdk 3.0で UIMenuController Notification をリッスンしようとしています。

しかし、私の通知は呼び出されないようです。これが私のコードです:

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

そして私の方法

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

しかし、「Call here」と表示されることはなく、ブレークポイントも停止しません。誰でもこの問題を解決する方法を知っていますか。

iphone sdk 4.0の setMenuItems のアプローチは知っていますが、sdk 3.0 で作業しています。

私の元の問題は、UIMenuController イベントをキャッチして、テキストの「Do A」、「Do B」などのボタンのツールバーを表示しようとしていることです。誰かがこれに対する解決策を知っているなら、私も感謝します

4

1 に答える 1

1

さて、何人かの人々もあなたの問題を抱えていました:

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 より前のバグのようです。解決策があるかどうかについては何も見つかりませんでした。

于 2010-10-15T11:16:26.817 に答える