У меня есть Scrollview в ScrollViewController, и я создал переключатели в другом ViewController (RadioViewController).Вот мой код для создания Radio-кнопки в RadioViewController:
- (void)setupBtn{
self.radioBtn = [UIButton buttonWithType: UIButtonTypeCustom];
[self.radioBtn setFrame:CGRectMake(40,38,18,18)];
[self.radioBtn setImage: [UIImage imageNamed:@"radio-button"]forState:UIControlStateNormal];
[self.radioBtn setImage: [UIImage imageNamed:@"radio-button-select"]forState: UIControlStateSelected];
[self.radioBtn addTarget:self action:@selector(radioButtonTapped:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:self.radioBtn];
}
- (void)radioButtonTapped:(UIButton*)sender{
NSLog(self.radioBtn.isSelected? @"Yes" : @"No");
if (self.radioBtn.isSelected) {
[self.radioBtn setSelected:NO];
self.view1.backgroundColor =[UIColor clearColor];
[self.radioBtn setImage:[UIImage imageNamed:@"radio-button"] forState:UIControlStateSelected];
}else {
[self.radioBtn setSelected:YES];
self.view1.backgroundColor = [UACFCustomColors continentalLightBlueTransparent];
[self.radioBtn setImage:[UIImage imageNamed:@"radio-button-select"] forState:UIControlStateSelected];
}
}
Я всегда получаю self.radioBtn.isSelected = NO;
Когда я выбираю одну радиокнопку, если выбраны какие-либо другие радиокнопки, как мне установить состояние этих радиокнопок на НЕТ?