我正在使用UIPickerView
UITextField
。当我只使用一个UITextField
时,它正在工作。
我想要的是对一个动态TextField
使用多个pickerview
。
- (void)viewDidLoad
{
[super viewDidLoad];
picker = [[UIPickerView alloc] init];
picker.dataSource = self;
picker.delegate = self;
self.transitTF.inputView = picker;
self.theData = @[@"one",@"two",@"three",@"four"];
}
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
return self.theData.count;
}
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
return 1;
}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
return self.theData[row];
}
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
self.transitTF.text = self.theData[row];
[self.transitTF resignFirstResponder];
}
这是我仅使用一个textField
的内容。
任何帮助将不胜感激。感谢。
答案 0 :(得分:1)
为每个UITextField
添加标记属性。在这种情况下self.pickerView.inputView.tag
您可以用来查找当前时刻正在使用的文本字段,并且您可以使用正确的值填充选择器