Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何与多个UIViewController一起使用AFNetworking?_Ios_Uiviewcontroller_Afnetworking_Multiple Instances - Fatal编程技术网

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相关的链接,这些链接与网络或异步调用无关。