我在我的应用程序中使用带有故事板的JASidePanels并且还使用NSNotificationCenter
问题是:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(msgResponder:)
name:@"leftPanelMsg" object:nil];
当要显示它时,它在一次调用中被调用两次,第二次调用时,当我显示左侧面板时,我对两者都使用相同的类,有没有办法阻止这种情况?viewDidLoad
storyboard
CenterViewController
LeftViewController
我已经尝试了以下代码但无法正常工作,
[[NSNotificationCenter defaultCenter] removeObserver:self
name:@"leftPanelMsg"
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(msgResponder:)
name:@"leftPanelMsg"
object:nil];
此外,我使用 a仅执行了 1 次代码,我bool
将mustRun
bool 转换为NO
第一次执行代码的时间(leftPanelMsg
leftPanelMsg
mustRun