Ios 如何与多个UIViewController一起使用AFNetworking?
例如,一个Ios 如何与多个UIViewController一起使用AFNetworking?,ios,uiviewcontroller,afnetworking,multiple-instances,Ios,Uiviewcontroller,Afnetworking,Multiple Instances,例如,一个UIViewController使用AFNetworking on-appease事件请求数据,并在接收结果时执行一些操作。这些操作是在一个块中定义的,我将该块作为参数提供给请求对象 现在我想添加一个按钮,它将按下另一个视图控制器。此视图控制器将使用第一个视图控制器已使用的相同数据 问题是我不需要为第二个请求重新发送相同的请求,但我会遇到一些问题: 1) 我无法在请求完成时直接设置其参数,因为第二个视图控制器可能还不存在 2) 如果当前显示第二个,那么我是否应该处理第一个中的数据 要处
UIViewController
使用AFNetworking on-appease事件请求数据,并在接收结果时执行一些操作。这些操作是在一个块中定义的,我将该块作为参数提供给请求对象
现在我想添加一个按钮,它将按下另一个视图控制器。此视图控制器将使用第一个视图控制器已使用的相同数据
问题是我不需要为第二个请求重新发送相同的请求,但我会遇到一些问题:
1) 我无法在请求完成时直接设置其参数,因为第二个视图控制器可能还不存在
2) 如果当前显示第二个,那么我是否应该处理第一个中的数据
要处理请求,我创建
NSURLSessionTask
对象并调用showartViewfortaskWithErrorOnCompletion:delegate:
。它只是两个代码字符串,所以我认为没有必要发布它。从根本上说,您似乎在试图在视图控制器之间共享数据。此问题有多种解决方案,请参阅以下答案:
要检查显示的视图控制器,请参考以下答案:
从根本上说,您发布了一些与theory相关的链接,这些链接与网络或异步调用无关。