【发布时间】:2009-11-05 05:04:06
【问题描述】:
我正在尝试在 iPhone 上使用 ASIHttpRequest 从我网站上基于查询字符串的 API 中获取一些信息。
目前,我正处于设计的规划阶段,我有点不知道应该如何进行。
我想要一个类,它可以处理我需要的所有请求。我计划让 iPhone 应用程序的不同部分调用这个类,并且在类中,我想运行 ASIHttpRequest 代码。例如:
- 我将弹出一个将登录的模式视图。
- 此模式视图将使用用户调用函数/传递给 API 类,然后将 URL 放在一起并调用它。
- 一旦 URL 请求被处理并完成,它将进入 requestFinished 方法或任何我选择的选择器。
- 模态视图将取回 responseString 并按需要继续。
这就是我卡住的地方。我想以某种方式将 responseString 传递回网络 url 请求的原始调用者。
我应该使用委托方法吗?如果是这样,我如何从 requestFinished 方法中调用它?我想过这一点,但我对如何让 requestFinished 函数调用该委托感到有些困惑。我可能缺少一种简单的方法来将该委托作为对象与 ASIHttpRequest 一起传递。
我也考虑过 NSNotificationCenter,但我觉得这比使用委托更有用。
感谢您提供的任何帮助。
【问题讨论】:
标签: iphone objective-c oop delegates asihttprequest