PickerView - 打开最后选择的行

时间:2017-06-04 11:14:36

标签: swift xcode uipickerview

我有2个pickerViews。其中一个有自己的customPickerViewClass,两者都不在ViewController中。 我这样做是为了让他们与ViewController对话。 但我现在要做的是,当选择一行并将标题保存在变量中时,如何在再次打开pickerView时自动选择该行?

1 个答案:

答案 0 :(得分:1)

因此,如果您使用variable保存selected value,则可以执行以下操作:

if let index = array.index(where: { $0 == variable }) {
    picker.selectRow(index, inComponent: 0, animated: false)
}

您在array来源中搜索用于填充picker的索引,然后通过搜索已保存的variable找到索引。然后在picker

中选择该行