pickerview titleForRow的行始终从2开始

时间:2011-05-26 11:09:59

标签: iphone row uipickerview uipickerviewcontroller

我在我的应用中使用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 个答案:

答案 0 :(得分:2)

试试这个

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

return [filteredTerms objectAtIndex:row];

 }