ios在UIPickerView中显示一个字段而不是全部

时间:2016-10-08 11:50:56

标签: ios swift

我有一个表格填写,在表格内,有6个字段是由选择填写。我在表单中使用textfield并连接到pickerView,如下所示。 但是,我只希望每次选择一个字段而不是所有选择器视图选项。

let pickerViewA = UIPickerView()
pickerViewA.dataSource = self
pickerViewA.delegate = self
textfieldA.inputView = pickerViewA

let pickerViewB = UIPickerView()
pickerViewB.dataSource = self
pickerViewB.delegate = self
textfieldB.inputView = pickerViewB

Screenshot of result

我是否必须为UIPickerViewDelegate使用nestedClass,UIPickerViewDataSource ??

1 个答案:

答案 0 :(得分:0)

您可以使用UITextField委托方法和UIPickerView委托方法归档结果。

我在这里详细解释:

  • 当特定文本字段处于活动状态时,您必须将文本字段相关数据加载到选择器视图。
  • 假设您有国家/地区选择的文本字段,那么您需要在选择器视图中加载国家/地区相关数据。
  • 确保您只需要在numberOfComponents
  • 中添加一个组件