我开始AFHTTPRequestOperation
从服务器下载一些数据。
触发下载的动作是用户输入的文本。我正在努力使这个动态化,所以如果用户输入: a
,它将开始为a
. 当用户添加另一个字母/更改文本时,例如更改为ab
,它将终止先前的请求并为 开始一个新的请求ab
。我试图让它充满活力。
有没有办法AFNetworking
终止正在运行的请求/操作?
我开始AFHTTPRequestOperation
从服务器下载一些数据。
触发下载的动作是用户输入的文本。我正在努力使这个动态化,所以如果用户输入: a
,它将开始为a
. 当用户添加另一个字母/更改文本时,例如更改为ab
,它将终止先前的请求并为 开始一个新的请求ab
。我试图让它充满活力。
有没有办法AFNetworking
终止正在运行的请求/操作?
cancel
您可以在任何操作上调用方法...
如果您使用AFHTTPClient
的是cancelAllHTTPOperationsWithMethod
取消操作的方法。
或者您可以使用NSMutableSet
跟踪视图控制器中运行的所有请求,并在您需要时取消一个。
According to the AFNetworking reference there is no way to terminate the request.
Solution:
Just have a scheme to identify the various requests and ignore all but the last one.