【发布时间】:2011-02-02 09:42:40
【问题描述】:
我正在开发一个电子书阅读器,我遇到了以下问题。我正在使用 IBAction 方法发布一个 NSNotification,一旦点击按钮,它就会调用一个操作方法。它第一次工作得很好......每次点击按钮时都必须调用 IBAction 方法。完成此操作后,我需要转到我的主页,然后返回并再次单击按钮。这就是我面临的问题。从第二次开始,该方法被多次调用,并且数量一直在增加..请帮帮我....
//IBAction Method
if (sender.tag == PenToolAction) {
GLogInfo(@"Pen tool tapped");
[self hideSelf];
[[NSNotificationCenter defaultCenter] postNotificationName:PenToolActionInitialized object:nil];
}
【问题讨论】:
-
你把
[[NSNotificationCenter defaultCenter] addObserver:...]电话放在哪里了? -
我已经把它放在接收器类的 ViewDidLoad 方法中了。
标签: iphone ipad nsnotifications nsnotificationcenter