Я немного растерялся из-за того, как передавать выбранные данные управляемого объекта через действие didSelectRow UIPickerView.
В предыдущем представлении я передал объект CalcInfo следующим образом:
CalcInfo *calc = (CalcInfo *)[_calcInfos objectAtIndex:indexPath.row];
self.myPageOneViewController.calcInfos = calc;
Мне удалось использовать calcInfos.attribute для всех моих кнопок отправителя IBAction: (id), но pickerView не может получить / использовать данные.Действие updateLabel всегда имеет calcInfos.attribute как NULL.Вот немного моего кода
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
[self updateLabel];
}
- (void)updateLabel {
double stdrate = [calcInfos.infusionstd doubleValue];
double lowrate = [calcInfos.infusionlow doubleValue];
if (calcInfos.infusionlow == NULL) {
NSLog(@"It's null");
}
}
Ваша помощь очень ценится!