Цель C: Как получить значения выбранного UIPickerView из одного класса в другой - PullRequest
0 голосов
/ 04 мая 2018

Я установил значение UIPickerView в одном классе, реализовал делегат и все остальное, а также didSelectRow.

В другом ViewController другого класса я установил делегат для dataSource. Но когда я пытаюсь это назвать, это null.

Как решить эту проблему? Я ценю вашу помощь.

Код в didSelectRow:

    NSInteger distRow = [self.distPicker selectedRowInComponent: 
        pickerViewComponent];

    NSString *distance = self.dist[distRow];

Я вызываю оба следующих метода из другого ViewController, но он не работает:

    NSString *distance = self.dist[[self.distPicker selectedRowInComponent:
        pickerViewComponent]];

    NSLog(@"picker %@",self.distPicker.dataSource);
    NSLog(@"%@", distance);

NSLong для сборщика null и для времени 0.

...