Храните данные вашего UIPickerView в NSMutableArray
. Затем, когда пользователь делает свой выбор, удалите эти объекты из массива источника данных и вызовите
[self.myPickerView reloadAllComponents];
Конечно, это будет работать, только если вы не жестко задаете значение numberOfRowsInComponent:
, а делаете что-то вроде
- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {
return [dataArray count];
}