0

我在我的应用程序中使用 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 开始。

4

1 回答 1

2

试试这个

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

return [filteredTerms objectAtIndex:row];

 }
于 2011-05-26T11:16:07.140 回答