我在我的应用中使用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开始。
答案 0 :(得分:2)
试试这个
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [filteredTerms objectAtIndex:row];
}