1

在我正在构建的 iphone 应用程序中,当用户加载多个视图控制器时,我正在解析 XML。

每次我这样做时,我都在做以下事情:

  • 建立一个 NSURLConnection(在 viewDidLoad 中)
  • 存储检索到的数据和错误处理(连接委托方法)
  • 创建一个 NSXMLParser
  • 解析 XML(NSXMLParser 委托方法)

我很想知道你解决这个问题的方法是什么?

我自己打算编写一个简单的id子类,其中包含一些对象方法以及其中包含的所有 NSURLConnection 和 NSXMLParser 委托方法——因此责任在于这个子类,并且可以简单地在视图控制器中实例化。这是可行的,还是委托人应该是我的视图控制器?

谢谢

4

1 回答 1

0

您可以将子类设为委托。你的子类应该做一些事情,比如获取基本信息来执行 NSURLConnection 并解析输出并将输出返回给控制器。

例如:如果您想列出来自 picasa 的图像......然后将请求输入发送到您的子类,然后将图像列表返回给 viewcontroller。

于 2010-07-24T13:01:43.233 回答