Несколько UIPickerView с одинаковыми данными в одном представлении. Как я могу получить содержимое обоих сборщиков? - PullRequest
0 голосов
/ 03 октября 2011

У меня есть 2 UIPickerview с одинаковыми данными.В данный момент sb нажимает кнопку сохранения. Я хочу получить данные из обоих PickerView.Я уже установил тег для обоих сборщиков, и я также реализовал функцию:

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component 
{    
    return [symbolList objectAtIndex:row];
}

Но я понятия не имею, как получить обе данные одновременно.

Ответы [ 2 ]

1 голос
/ 03 октября 2011

Для каждого вида выбора, используйте selectedRowInComponent:, чтобы узнать текущий выбор. Используйте это для получения значения из источника данных каждого представления выбора, например:

NSString *pickerViewOneSelection = [symbolList objectAtIndex:[pickerViewOne selectedRowInComponent:0]];
NSString *pickerViewTwoSelection = [symbolList objectAtIndex:[pickerViewTwo selectedRowInComponent:0]];

Я предполагаю, что pickerViewOne и pickerViewTwo являются указателями на ваши два представления выбора, и вы уже выполнили эту часть. Я также предположил, что ваш сборщик имеет только один компонент.

0 голосов
/ 03 октября 2011

Установить тег выбора. сначала создайте IBOutlet для обоих видов выбора.

и установить тег просмотра. pickerview.tag == 10;

...