我正在使用Afnetworking 2.0。 我正在开发一些复杂的搜索功能,我需要在每次按键时获得结果。即当我在搜索栏中输入内容(在tableview上方)时,每个字符都会触发查询(restful api),这是使用afnetworking api ..
情景:
我打字"人类"那个词传递给我的restful api和api返回结果,结果显示在tableview中。
我只是键入" h"并迅速删除" h"它仍然触发我不想要的查询(想要取消请求的东西)..我知道有取消所有的afnetworking请求,但我的查询在取消所有请求执行之前变成了火..
答案 0 :(得分:0)
您应该制作自定义搜索栏。你按下按钮时可以保持按钮,然后只搜索或调用api。您可以使用textfield
作为具有键盘类型网络搜索的搜索栏的其他内容,您可以在textfieldshouldreturn
或textfielddidendediting
等代理中调用api。您可以针对此类要求制作此类解决方案。希望这会有所帮助:)