我有一本字典,里面有所有员工的 ID 和他们的名字。现在我希望用户使用 UIPickerView 选择一个名称。问题是:如果我对字典的值(名称)进行排序,我怎么知道哪个名称对应于它的 ID,因为字典中可能存在相同的名称。
例如
{"0001", "John Doe"}
{"0002", "John Doe"}
{"0003", "Jane Doe"}
{"0004", "Jane Alpha"}
{"0005", "Jane Doe"}
因此,如果我使用所有值对生成的数组进行排序并将其显示在 UIPickerView 中并选择第三行 (Jane Doe),那么我如何才能获得其对应的 ID?
最佳答案
1-如果您想对字典的值进行排序,您可以使用唯一名称构造字典值,就像对键进行排序一样。
2- 如果您无法做到这一点(如果您有简单的字典),请让用户从 3 个中选择 John Doe。
3- 如果在选择器中显示时存在重复值,请避免重复名称并显示一次。
关于ios - UIPickerview 选择员工和 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25527992/