Ios 调用UIPickerView didSelectRow时更改UITextField的内容
我的rootViewController中有以下代码。在prepareForSegue方法中,我找出在该页面的UIPickerView中选择了哪个NSObject,并在DataViewController中填充UITextField 但是,在DetailViewController上,我有另一个UIPicker,用户可以在其中再次选择NSObjectIos 调用UIPickerView didSelectRow时更改UITextField的内容,ios,plist,uipickerview,segue,Ios,Plist,Uipickerview,Segue,我的rootViewController中有以下代码。在prepareForSegue方法中,我找出在该页面的UIPickerView中选择了哪个NSObject,并在DataViewController中填充UITextField 但是,在DetailViewController上,我有另一个UIPicker,用户可以在其中再次选择NSObject 我的问题是如何根据在此DataViewController中选择的NSObject再次填充UITextField?请注意,数据来自Plist。请帮
我的问题是如何根据在此DataViewController中选择的NSObject再次填充UITextField?请注意,数据来自Plist。请帮忙。谢谢以下是设置文本字段内容的代码
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 1;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent: (NSInteger)component
{
return [arrOfCategory count];
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
NSString *titleRow;
titleRow = [NSString stringWithFormat:@"%@", [arrOfCategory objectAtIndex:row]];
yourTextField.text = titleRow;
return titleRow;
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
selectedRow = row;
}
享受编码乐趣使用委托方法-无效PickerView:UIPickerView*PickerView未选择行:NSIntegerrow不完整项:NSIntegercomponent
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 1;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent: (NSInteger)component
{
return [arrOfCategory count];
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
NSString *titleRow;
titleRow = [NSString stringWithFormat:@"%@", [arrOfCategory objectAtIndex:row]];
yourTextField.text = titleRow;
return titleRow;
}
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
selectedRow = row;
}