2014-01-30 66 views
0

我使用UIPickerViewUITextField。當我僅使用一個UITextField時它正在工作。 我想要的是對一個動態pickerview使用多個TextField動態UIPickerView與多個TextField

- (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

任何幫助將不勝感激。謝謝。

回答

1

添加標籤屬性爲每個UITextField。在這種情況下,您可以使用self.pickerView.inputView.tag來查找當前正在使用的文本字段,並且可以用正確的值填充選取器