searchDisplayController: Ändern Sie die Bezeichnung "No Results"

7

Wie ändere ich die Bezeichnung "No Results" bei Verwendung eines searchDisplayControllers?

Grüße

    
Stefan 22.07.2009, 13:27
quelle

2 Antworten

11

Es ist nicht direkt zugänglich, also musst du es auf die altmodische Art machen und manuell die Unteransichten deines searchDisplayController.searchResultsTableView durchforsten. Hier ist ein Beispiel:

%Vor%

Ich würde dies nicht empfehlen, da Sie sich auf das interne Verhalten von searchResultsTableView verlassen, das sich höchstwahrscheinlich irgendwann ändern wird, wenn Sie Ihre App brechen. Das Öffnen einer Bug / Feature-Anfrage mit Apple wäre ein guter Weg, um hierher zu gelangen.

    
drewh 22.07.2009, 18:09
quelle
14

Ich habe das Label erfolgreich entfernt, indem ich nie ein leeres Ergebnis gesetzt habe.

Wenn es keine Ergebnisse gibt, weil sie vom Server abgerufen werden, setzen Sie Ihre Datenquelle auf eine einzelne Zeile zurück und lassen Sie sie eine leere Tabellenansichtszelle anzeigen.

Verwenden Sie außerdem Logik, um die "Dummy" -Zelle erneut zu aktivieren:

%Vor%

Ich habe auch gefunden, dass es notwendig ist, "Dummy" -Zelllogik in die willSelect -Delegatenmethode einzufügen:

%Vor%     
ohhorob 13.05.2010 22:23
quelle