2016-04-17 71 views
0

我正在使用Afnetworking 2.0。 我正在開發一些複雜的搜索功能,我需要在每次擊鍵時獲得結果。即當我鍵入其中使用afnetworking API搜索欄(上文的tableview)每燒焦我正在射擊的查詢(寧靜API)東西..搜索功能與聯網ios

場景:

我鍵入「人」和該單詞傳遞給我的restful api和api返回結果和結果在tableview中顯示。

我只是鍵入「h」並快速刪除「h」它仍然激發我不想要的查詢(某些想取消請求的東西)..我知道有取消所有請求的聯網但我的查詢在以前取消所有請求執行..

+0

你想要做的是取消以前的請求? –

回答

0

您應該自定義搜索欄。你可以保持按鈕時,按下按鈕,然後只搜索或調用API。其他的事情你可以使用textfield作爲具有鍵盤類型websearch的搜索欄,你可以在代理中調用API,如textfieldshouldreturntextfielddidendediting。這種類型的解決方案可以滿足這種需求。希望這會有所幫助:)