在一个视图中具有相同数据的多个UIPickerView.我怎样才能得到两个picker的内容



我有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]];

我假设pickerViewOnepickerViewTwo是指向您的两个选择器视图的指针,并且您已经解决了这一部分。我还假设您的选择器只有一个组件。

设置pickerview的标签。首先创建两个选择器视图的IBOutlet。

和设置选择器视图的标签。pickerview。

最新更新