pickerview titleForRow的行始终从2开始

问题描述

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

解决方法

尝试这个
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{

return [filteredTerms objectAtIndex:row];

 }
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...