Как отправить значение из RadioButton, выбранного из одного класса в другой - PullRequest
0 голосов
/ 13 июня 2019

У меня есть 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
}
...