嗨,我想制作自定义本地通知,以便每当弹出窗口可见时,它将由该通知处理。因此,当弹出框多次可见时,它将由该通知处理目前我已经部分完成了此操作,但问题是,如果我想多次运行通知的选择器方法,我必须在任何我想要的地方发布该通知。使用此链接来实现它 我想在某些事件发生时向观察者发送一些通知。而且我还想知道观察者如何捕获/处理/接收该通知?
我可以发出通知吗,一旦我在 viewDidLoad 中发布通知,它将处理该事件发生的次数?
注意-请参阅我发布的答案
嗨,我想制作自定义本地通知,以便每当弹出窗口可见时,它将由该通知处理。因此,当弹出框多次可见时,它将由该通知处理目前我已经部分完成了此操作,但问题是,如果我想多次运行通知的选择器方法,我必须在任何我想要的地方发布该通知。使用此链接来实现它 我想在某些事件发生时向观察者发送一些通知。而且我还想知道观察者如何捕获/处理/接收该通知?
我可以发出通知吗,一旦我在 viewDidLoad 中发布通知,它将处理该事件发生的次数?
注意-请参阅我发布的答案
在呈现弹出框之前使用此行
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dissmissPop:) name:@"popOver" object:popOver.contentViewController];//popOver is your name of popover
-(void)dissmissPop:(id)sender{
//method to be called
}
要从弹出窗口调用通知,请使用此
[[NSNotificationCenter defaultCenter] postNotificationName:@"popOver" object:self];
通知与广播接收器相同。如果我们在新电子邮件到达时注册为广播接收器。但是你真的发布了事件通知吗?不,其他人会这样做。同样,当显示键盘时,系统会发布通知。发送您只会收到通知。
只要键盘出现,系统就会发布。这应该清楚地表明,如果您想发布自定义通知,则必须在每次需要时发布它。
因此,如果您进行自定义通知,则必须在要发布时发布通知。