【发布时间】:2010-11-14 17:36:45
【问题描述】:
有人可以提供一些关于在解析 SOAP 消息时处理 iPhone UI 和处理的最佳方式的指导吗?这是上下文:
- 我有一个应用程序,允许用户(从汽车列表中)选择他们有兴趣查看的汽车。
- 当他们挑选汽车时,我推送一个显示汽车详细信息类别的 carDetails 视图控制器。当我初始化 carDetails 时,我分配/执行另一个名为 getCarData 的类,该类包含 SOAP 和 XMLParser 方法,用于从 Web 服务检索和加载所有汽车详细信息。
- 目前,getCarData 类在完成处理之前将控制权返回给 carDetails(我相信是由于 XMLParser 的异步特性)
- 但我需要先加载 getCarData 中的数据,然后才能允许用户在 carDetails 中选择任何向下钻取类别信息(即内饰、发动机等)
我的问题是;
- 在加载数据之前处理等待过程的最佳方式是什么?
- 我已经看到一些关于触发单独线程的论坛问题,因此我不会占用 UI,但我确实希望用户等待(如有必要)直到加载数据。那么我应该创建另一个线程吗?我是否应该只显示一个隐藏主窗口的进度窗口,直到加载数据?
- 检查数据是否已完成加载,如果没有,显示活动/进度视图的最佳方法是什么?换句话说,我应该在 carDetails、getCarData 还是 AppDelegate 中处理它?
很抱歉有多个问题和(可能)菜鸟问题,但我似乎找不到很多可以使用的讨论或代码示例。
提前致谢 - 迈克
【问题讨论】:
标签: iphone xml-parsing