我如何识别不同的 pickerViews?

How can i Identify different pickerViews?

我的 pickerView 全部来自一个 pickerViewCell。我生成了其中的 5 个,我需要知道如何同时识别所有这 5 个并从它们中获取 indexPath.row

你可以设置每个 pickerView 的 tag 属性 这是一个整数,你可以用它来识别每个

将 pickerview 标签设置为 indexpath.row 并识别 pickerview。

最初为每个选择器视图设置 tag值。 当您滚动 pickerview 的单元格时,下面显示的选择器视图的 delegate 方法一直被调用。通过使用标签值找到选择了哪个选择器视图。

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
 if(pickerView.tag == 0) {

 } else if(pickerView.tag == 1) {

 } else if(pickerView.tag == 2) {

 }
}