我有2个UIPickerviews与相同的数据。此刻某人正在单击保存按钮,我想从两个PickerViews获得数据。我已经为这两个选择器设置了一个标记,并且还实现了以下函数:
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [symbolList objectAtIndex:row];
}
但是我不知道如何同时得到两个数据
对于每个选择器视图,使用selectedRowInComponent:
查找当前选择。使用它可以从每个选择器视图的数据源获取值,例如:
NSString *pickerViewOneSelection = [symbolList objectAtIndex:[pickerViewOne selectedRowInComponent:0]];
NSString *pickerViewTwoSelection = [symbolList objectAtIndex:[pickerViewTwo selectedRowInComponent:0]];
我假设pickerViewOne
和pickerViewTwo
是指向您的两个选择器视图的指针,并且您已经解决了这一部分。我还假设您的选择器只有一个组件。
设置pickerview的标签。首先创建两个选择器视图的IBOutlet。
和设置选择器视图的标签。pickerview。