У меня есть три метки, которые я хочу заполнить выбранной строкой из окна выбора.Например, если первая метка уже заполнена, тогда вторая должна быть заполнена выбранным значением строки, а если первая и вторая уже заполнены, то третья должна быть заполнена.
Я пытаюсь этот код, но он присваивает значение только первой метке.
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row
inComponent:(NSInteger)component
{
NSString *selectedReward = [self.rewards objectAtIndex:row];
if ([reward1.text isEqualToString:selectedReward]) {
if ([reward2.text isEqualToString:selectedReward]) {
reward3.text = selectedReward;
}
reward2.text = selectedReward;
}
else {
reward1.text = selectedReward;
}
}