UIPickerView изменить выбранный элемент во время выполнения - PullRequest
0 голосов
/ 09 марта 2012

У меня есть UIPickerView, в который я загружаю столбец NSMutableArray *.В массиве * column у меня есть несколько UIImageViews в качестве объектов массива. Во время выполнения я хотел бы изменить ТОЛЬКО изображение ИЗБРАННОГО элемента, сохраняя при этом изображение другого элемента.Как я могу это сделать? Я могу получить строку выбранного элемента с помощью:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{

}

Но вроде застрял здесь.Есть идеи?

1 Ответ

1 голос
/ 09 марта 2012

Вам необходимо изменить исходный массив и перезагрузить этот компонент (столбец), например:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
       [column replaceObjectAtIndex:row withObject:[UIImage imageName@"YourImage.png"]];
       [pickerView reloadComponent:component];

}
...