Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 多个UIPickerViews依赖于以前选择的大型数据源_Ios_Uipickerview_Spreadsheet_Uipickerviewdatasource - Fatal编程技术网

Ios 多个UIPickerViews依赖于以前选择的大型数据源

Ios 多个UIPickerViews依赖于以前选择的大型数据源,ios,uipickerview,spreadsheet,uipickerviewdatasource,Ios,Uipickerview,Spreadsheet,Uipickerviewdatasource,我需要能够选择泰国的一个村庄,首先基于省、地区、地区,然后最终选择村庄。基本上,首先选择省,然后依次显示该省的所有地区,依此类推。我有一个包含这些信息的电子表格,但我不确定如何将其转换为数据源并在UIPickerViews中实现它。有什么建议吗?我会将数据保存在plist文件中。将“总体”区域映射到其区域子集的数组。(例如,[provinceName:[regionNames]])。选择省名称时,您应该延迟加载其关联的地区名称(在接近村庄时重复相同的步骤)。如果数据集足够大,您可能应该考虑将其解

我需要能够选择泰国的一个村庄,首先基于省、地区、地区,然后最终选择村庄。基本上,首先选择省,然后依次显示该省的所有地区,依此类推。我有一个包含这些信息的电子表格,但我不确定如何将其转换为数据源并在UIPickerViews中实现它。有什么建议吗?

我会将数据保存在plist文件中。将“总体”区域映射到其区域子集的数组。(例如,
[provinceName:[regionNames]]
)。选择省名称时,您应该延迟加载其关联的地区名称(在接近村庄时重复相同的步骤)。如果数据集足够大,您可能应该考虑将其解析为核心数据(编写一个单独的实用程序应用程序,该应用程序接受输入文件并填充核心数据模型)。至于UIPickerViews,我建议不要以这种方式使用它们,因为对用户来说,它们比并排的桌子慢。@GlennHowes我以前从未做过类似的事情,有什么指南或教程可以把它们全部整理出来吗?为什么?将东西放入核心数据?“我肯定雷·温德里希身上有什么东西。@Glennhowe再读一遍,你的建议是写一个应用程序,唯一的目的是建立一个核心数据模型,然后用它做点什么?”?不要认为这真的是一个好方法。