2010-09-06 44 views
0

后我有这仍然UN-回答回去connectionDidFinishLoading

我正在写一些方法调用JSON API的一个问题,(如this one基本相同,并接收响应, 每个方法将创建一个HTTPRequest ,但收到的数据将不会在该方法中可用,但将在connectionDidFinishLoading中提供。

我现在可以如何使用数据?我有不同的方法,每个方法都接收其他内容,但我无法控制数据因为它位于connectionDidFinishLoading内部,因此收到。

登录(执行的HTTPRequest)

getCustomerId(执行的HTTPRequest)

getTextsforCustomer(执行的HTTPRequest) ... ...

我想要做的一些动作JSON响应已经在login/getCustomerId ...方法中。

希望它很清楚。

在此先感谢。

Dror。

回答

0

如何在某处存储这些值。就像一个普通对象的实例变量一样?

+0

但在里面connectionDidFinishLoading我刚刚得到的数据,一次它可以是布尔值,一次它可能是一堆JSON字符串,反正我最终会有几十个服务,几十个方法会执行几十个的HTTPRequests,我不认为connectionDidFinishLoading是接收他们所有的正确的地方,并开始实例化变量......任何其他想法? – 2010-09-06 17:17:46

+0

您可以为您的请求创建单独的对象,每个对象都有自己的http请求。然后让这些对象将结果存储在它们引用的某个中心对象中。或者给他们代表一些中央控制对象的代表。 – 2010-09-06 17:32:47