我们在平常开发中都会遇到一个问题那么就是button的按钮的同事触发问题!那么我们现在就用一段代码来搞定它!
//一般这个方法写在我们的父类继承类里面让所有子类都可以使用到该方法
- (void)viewDidDisappear:(BOOL
)animated
{
[self setExclusiveTouchForButtons:self.view];
}
#pragma mark 设置两个按钮的同事点击
-(void)setExclusiveTouchForButtons:(UIView *)myView
{
//通过此循环方法 我们找到一个View上面的所有UIButton 然后我们做状态处理
for (UIView * v in [myView subviews]) {
if([v isKindOfClass:[UIButton class]]){
[((UIButton *)v) setExclusiveTouch:YES];
}
else if ([v isKindOfClass:[UIView class]]){
[((UIView *)v) setExclusiveTouch:YES];
[self setExclusiveTouchForButtons:v];
}
}
}