我有两个UIPickerviews具有相同的数据。 目前,某人正在点击保存按钮,我想从两个PickerViews获取数据。 我已经为两个选择器设置了一个标签,我也实现了这个功能:
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [symbolList objectAtIndex:row];
}
但我不知道如何同时使用这两个数据。
答案 0 :(得分:1)
对于每个选择器视图,使用selectedRowInComponent:
查找当前选择。使用此选项可从每个选取器视图的数据源中获取值,例如:
NSString *pickerViewOneSelection = [symbolList objectAtIndex:[pickerViewOne selectedRowInComponent:0]];
NSString *pickerViewTwoSelection = [symbolList objectAtIndex:[pickerViewTwo selectedRowInComponent:0]];
我假设pickerViewOne
和pickerViewTwo
是指向您的两个选择器视图的指针,并且您已经完成了该部分。我还假设您的选择器只有一个组件。
答案 1 :(得分:0)
设置pickerview的标签。 首先创建两个选择器视图的IBOutlet。
并设置选择器视图的标签。 pickerview.tag == 10;