У меня есть MainClass.m, который содержит пользовательский интерфейс scrollView и UIView, тогда у меня есть другой класс для реализации scrollView.
У меня есть RadioButton в моем scrollView, и когда я щелкаю по нему, мне нужно передать selectedValue в MainClass.m, у которого есть кнопка «Продолжить», и при нажатии этой кнопки продолжения должно быть получено значение.
Вот мой код:
- (void)radioButtonTapped:(UIButton*)sender{
if (self.radioBtn.isSelected == true) {
[self.radioBtn setSelected:NO];
self.productValue = [[ViewController2 sharedInstance] stringValue:self.productId];
[self.radioBtn setImage:[UIImage imageNamed:@"radio-button"] forState:UIControlStateNormal];
}else {
[self.radioBtn setSelected:YES];
self.productValue = [[ViewController2 sharedInstance] stringValue:self.productId];
[self.radioBtn setImage:[UIImage imageNamed:@"radio-button-select"] forState:UIControlStateNormal];
}
}
//This method is in viewController2
- (NSString*) stringValue:(NSString *) productValue{
self.strVal= productValue;//I get the value here
return productValue;
}
//This method is in viewController2
- (IBAction)productCellBtnAction:(UIButton*)sender {
NSLog(@"strVal :%@",self.strVal);
//I get self.strVal = null
}