Сначала добавьте эту функцию:
#define row_to_array_index(row) row%[YourArrayOfRowValues count]
при условии, вам NSArray называется YourArrayOfRowValues, который содержит текст для каждой строки.
Тогда в вашем методе - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
, возвращать большое количество (например, 10000), а также в вашем - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
метода, возврат (предполагается, что только один компонент) [[self YourArrayOfRowValues objectAtIndex:row_to_array_index(row)];
Там не будет никакого представления или память хита. Ни один пользователь никогда не попытается спуститься на 10 000 рядов, поверьте мне. И когда окно будет перезагружено, выберите те же самые данные, которые ближе всего к середине.
То, что вы пытаетесь сказать, делает его круглым *. – mk12