Строка для выбора вида titleForRow всегда начинается с 2 - PullRequest
0 голосов
/ 26 мая 2011

Я использую UIpickerview в своем приложении. Проблема в том, что моя функция pickerview titleforrow всегда возвращает 3 строки, хотя numberofRowsinComponent возвращает больше строк.

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:
    (NSInteger)component {

return [filteredTerms count]; }


- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:
    (NSInteger)row forComponent:(NSInteger)component {


CreateOrder *order =  [filteredTerms objectAtIndex:row];

NSString *title;
title = order.kBranchName;

return title;   }   

Я даже пытался жестко закодировать число или число возвращаемых строк, но это не работает. Строка titleforrow всегда начинается с 2.

1 Ответ

2 голосов
/ 26 мая 2011

Попробуйте это

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{

return [filteredTerms objectAtIndex:row];

 }
...