【发布时间】:2012-11-17 16:52:00
【问题描述】:
在我的通用 iOS 应用程序中,我创建了一个保存在 plist 文件中的文件夹结构。它是这样构建的:
- [阵列] 根
- [字典] 项目 0
- [字符串] 标题
- [数组] 子项
- [字典] 项目 0
- [字典]第1项
- [字典] 项目 1
- [字符串] 标题
- [数组] 子项
- [字典] 项目 0
- [字典]第1项
- [字典]第2项
- [字典]第3项
- [字典] 项目 2
- [字符串] 标题
- [数组] 子项
- [字典] 项目 0
使用这种结构,我可以浏览文件夹。当前数据源(始终是数组)的内容显示在表格视图中。现在可能是某些数据发生了变化。因此,我想刷新我的表结构和要填充的数据。如果在根文件夹中完成,则没有问题,但如果我在任何子文件夹中尝试,我只能刷新当前数组。因此,如果我导航回结构的上层,仍然会使用旧数据。
更新所有数据但仍保留在当前选定文件夹中(仅当它仍然存在时)的最佳做法是什么?
提前致谢
【问题讨论】:
-
树的结构是固定的吗?只是更新数据?
-
我从 URL 加载结构并从中创建 plist。所以重新加载结构后可能会有所不同。数据也可以变化。所以我需要检查我的文件夹是否仍然存在,然后用加载的数据填充它
标签: ios refresh directory subdirectory