2016-04-17 16 views
0

Ich verwende Afnetworking 2.0. Ich entwickle einige komplexe Suchfunktionen, bei denen ich bei jedem Tastendruck Ergebnisse benötige. dh, wenn ich schreibe etwas in Suchleiste (oben Tableview) jeder char Ich bin eine Abfrage (RESTful API) Brennen der afnetworking api verwendet ..Suchfunktion mit afnetworking ios

Szenario:

I-Typ „Mensch“ und das Wort übergeben zu mein resultful api und api return result und result werden in der Tabellenansicht angezeigt.

Ich tippe einfach "h" und schnell entfernen "h" es immer noch die Abfrage, die ich nicht will (etwas möchte die Anfrage abbrechen) .. Ich weiß, es gibt CancelAlle Anfrage von afnetworking, aber meine Abfrage wird Feuer vor cancelAll Anfrage ausführen ..

+0

Was möchten Sie tun, ist die vorherige Anfrage abzubrechen? –

Antwort

0

Sie sollten benutzerdefinierte Suchleiste machen. Sie können die Taste gedrückt halten, wenn Sie die Taste drücken und dann nur api suchen oder anrufen. andere Sache können Sie textfield als Suchleiste mit Tastatur Typ Websearch verwenden und Sie können API in Delegaten wie textfieldshouldreturn oder textfielddidendediting aufrufen. Diese Art von Lösungen können Sie für diese Art von Anforderung machen. hoffe das hilft :)