1

我正在尝试在 iphone sdk 3.0中收听 UIMenuController 通知。

但似乎我的通知永远不会被调用。这是我的代码:

    [[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 回答