2010-12-16 5 views
0

Ich versuche, eine Suche wie die im App Store verwendet zu implementieren. d. h., wenn ein Benutzer etwas eingibt, sagen Sie "ABC", beginnt er sofort nach ABC in einer externen Datenbank oder etwas zu suchen ... Ist der Quellcode für dasselbe oder für etwas Ähnliches verfügbar?Implementieren Sie "Search" wie der App Store Suche

Obwohl ich Beispiele von UISearchbar online gefunden habe, sind sie meist auf statische Daten (z. B. gegen eine vordefinierte Array-Elemente) und ich weiß, wie diese Art der Suche zu implementieren. In meinem Fall können die Elemente jedoch nicht vordefiniert werden, da sie dynamisch von einem API-Aufruf kommen (in einem XML-Format), dh wenn der Benutzer "ABC" eingibt, muss ich dies an eine NSURL "http: // www.exturl.com/?searchTerm=ABC ", die mir dann eine XML-Datei zurückgeben würde, die ich parse und die Ergebnisse anzeigen muss.

Ich kann kein Beispiel für etwas Ähnliches finden, obwohl ich dachte, das könnte etwas ganz Alltägliches sein.

Antwort

0

Ich bin mir nicht sicher, ob Apple verwendet welche Protokolle (wie REST, SOAP usw.). Aber eine Sache, die ich weiß, dass, während Sie eine App im AppStore registrieren, müssen sie einige Schlüsselwörter richtig geben? Während der Suche im AppStore sendet es die Wörter an den Server und prüft direkt das Wort, nicht das Zeichen. So ist es etwas, was schnell ist.

Also, was ich sage, für die Suche wird es einige Zeit dauern, das ist kein Problem, denke ich.

Grüße,

Satya

0

Sie sprechen über Echtzeitsuche. Für das dieses Delegatmethode von Protokoll verwendet

<UISearchBarDelegate> 

include this protocol in your .h file. 

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText 
{ 

} 

bearbeitet es nach Ihrem Bedarf, für zB kann u Datenbankabfrage in diesem Verfahren senden oder jede Methode aufrufen kann. Wenn ich nicht klar bin, lass es mich wissen