您好我想制作自定义本地通知,以便每当弹出窗口可见时,它将通过该通知处理。 因此,当弹出窗口可见多次时,它将通过该通知进行处理 目前我已经部分完成了这个但问题是,如果我想多次运行通知的选择器方法,我必须在任何地方发布该通知。 使用此链接来实现它 i want to send some notifications to observers when some event occurs. and i also want to know how observer catch/handle/receive that notification?
我可以发出通知吗,一旦我在viewDidLoad中发布了postNotification,它会处理该事件发生的次数吗?
注意 - 请参阅我发布的答案
答案 0 :(得分:2)
使用它 在呈现popover之前的行
[[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
}
要从popover调用通知,请使用此
[[NSNotificationCenter defaultCenter] postNotificationName:@"popOver" object:self];
答案 1 :(得分:0)
通知与广播接收器相同。如果我们在新邮件到达时注册为广播接收者。但你真的发布了事件通知吗?不,别人有。类似地,当显示键盘时,系统会发布通知。发送给您只会收到通知。
只要键盘出现,系统就会发布。这应该清楚地表明,如果您想发布自定义通知,则必须在每次需要时发布。
因此,如果您要进行自定义通知,则必须在发布时发布消息。