所以我试图在一个视图中使用两个单独的选择器。第二组数据将根据第一个视图选择器中的选择进行更新。我的问题是,每当我在第二个视图选择器中选择某些内容时,它会更改第一个选择器中的选择。当我在第二行进行选择时,如何保持第一个数据不变。
countTrailingZeros (16 :: Integer)
答案 0 :(得分:1)
只有当所选行位于第二个选择器视图
时,才需要更改文本func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
if(pickerView == picker2){
see.text = pick[row]
}
}
答案 1 :(得分:0)
所有选择器视图的委托和数据源方法都相同。不同之处在于传递给方法的pickerView参数。
如果您只是在谈论将拣选者和数据分开,那么您可以这样做。
if (pickerView == self.picker) {
return _pickerData.count;
} else if (pickerView == self.picker2) {
return _pickerData2.count;
} else if (pickerView == self.picker3) {
return _pickerData3.count;
}