嗨,我正在开发一个iPhone应用程序,我已经填充了一个uipickerview,它可以与一个uitextfield很好地工作。但是我需要填充6个uitextfield,并且每个UItextfield都使用相同的uipickerview。UIpickerView在同一个ScrollView中填充多个uitextFields
我有工作的Ipickerview加载数组对象,它会弹出时,每个字段被触摸。问题出在UItextfields下面的代码与picker共享相同的数据。
我无法弄清楚如何编写代码,以便每个字段从UIPickerView行获取它自己的数据。 我在做什么错?任何编码建议?
感谢
@implementation BestViewController
-(NSInteger)numberOfComponentsInPickerView: (UIPickerView *)thePickerView
{ return 1; }
-(NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent: (NSInteger)component
{return [list count]; }
-(NSString *)pickerView:(UIPickerView *)thePickerview titleForRow:(NSInteger)row forComponent:(NSInteger)component
{return [list objectAtIndex:row]; }
-(void)pickerView:(UIPickerView *)thePickerview didSelectRow:(NSInteger)row inComponent: (NSInteger)component
{
uitextfield1.text = [list objectAtIndex:row];
utitextfield2.text = [list objectAtIndex:row];
}
- (void)viewDidLoad {
[super viewDidLoad];
uitextfield1.inputView = pickerView;
uitextfield2.inputView = pickerView;
list = [[NSMutableArray alloc] init];
[list addObject:@"a"];
[list addObject:@"b"];
[list addObject:@"c"];
[list addObject:@"d"];
}
这是怎么回事?您的文本字段的文本是否发生了变化? – Mundi
在您的代码示例中,选择器行的一个选择将同时更新两个UITextFields。这是有意的,对吧? – Mundi
不,我想选择每个UItextfield并输入彼此独立的拾取器数据。我有一个文本字段的代码。但我上面编码的方式(我知道这是错误的)它使用相同的数据更新两个字段。我希望每个UITextfield具有彼此独立的数据。 –