Swift-如何显示每行包含多个字符串的UIPickerView(不是组件)

时间:2019-02-16 17:37:26

标签: ios swift uipickerview

我不是在寻找多个组件的pickerView,而是在寻找每行包含多个字符串的1 pickerView。

我有一个国家(地区)代码(键)和匹配的拨号代码(值)的字典。

我循环浏览字典和use this function,以从键中获取国家/地区。国家是一个字符串。

在循环时,我也use this function来获取每个国家的表情符号标志。表情符号标志是一个字符串。

现在,我对每个国家/地区拥有全部4个值(标志,国家/地区名称,国家/地区代码和拨号代码),如何将4个值中的相应3个添加到pickerView的每行中(标志,国家/地区)名称和拨号代码)。 pickerView应该看起来像这样:

enter image description here

我将需要在pickerView的plugins/中访问国家/地区名称,国家/地区代码和拨号代码(4个值中的3个)。

didSelect

1 个答案:

答案 0 :(得分:0)

实施viewForRow而不是titleForRow。现在,您可以随意将任何所需的内容放入组件每一行显示的视图中。

  

我将需要在pickerView的didSelect中访问国家名称,国家代码和拨号代码(4个值中的3个)。

很好,但请注意,这与选择器视图中显示的无关。选择器视图是 view 。当需要选定行的数据时,请查看模型。您需要修改模型,以使数组中的每个项目都包含所需的所有信息。