我应该在哪里/如何/何时初始化我的第二个解析器?
对于我所描述的 View /viewControllers 的最佳配置是什么?
这是交易:
我有一个tableViewController。我用来自 appDelegate 方法 applicationDidFinishLaunching 中启动的解析类的数据填充它...该类通过我创建的 XML 文件运行。
填充 tableViewController 的每个项目都与一个 URL 关联,当在 tableViewController 的 didSelectRowAtIndexPath 方法中选择一行时,该 URL 将被解析(这是正确的做法吗?)。
第二次解析的结果是使用第二次解析的选定 URL 中的项目标题填充详细信息 View 。如果这么简单我就不会写这个问题了。我需要能够选择填充详细 View 的项目并钻取到显示该项目的详细信息的另一个详细 View 。
我正在使用 Nib
这不是一个讨论问题:
我应该在哪里/如何/何时初始化我的第二个解析器?
对于我所描述的 View /viewControllers 的最佳配置是什么?
有什么明显的事情是我必须知道的吗?
最佳答案
有两个选项
1.) 一旦选择了 tableviewcell 就解析数据,然后在完成后加载带有结果的详细 View 。 (con 会减慢接口(interface)速度)
2.) 加载详细信息 View ,然后解析数据并在数据可用时填充详细信息(con 加载没有数据的详细信息 View 并使用户等待)
因此,这两个选项都会让用户等待,但只有一个会减慢界面速度......
我认为选项 2 是每个人都会推荐的选择。
关于iOS viewController 和DetailViewController 流程/设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14368213/