给你自定义的控件注册一个通知中心,来监听消息
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(buttonHidden:) name:@"123" object:nil];
//监听到消息之后执行的方法
-(void) buttonHidden:(NSNotification*)sender{
NSLog(@"%@",sender.object);
if ([sender.object isEqualToString:@"YES"]) {
_releaseButton.hidden=YES;
}else{
_releaseButton.hidden=NO;
}
}
在想要隐藏或者显示的地方发送消息
//发送消息
[[NSNotificationCenter defaultCenter] postNotificationName:@"123" object:@"YES"];
//发送消息
[[NSNotificationCenter defaultCenter]postNotificationName:@"123" object:@"NO"];