Ich habe erwogen, ein %code% entweder in der Kopfzeile / Fußzeile zu zeigen oder in der Zeile wie die vorgeschlagene Antwort von Dan zu hacken.
Aber ich denke, das sauberste ist, eine Ansicht außerhalb der Tabelle zu erstellen.
%Vor%Dann verstecken / zeigen Sie die Ansicht in %code% wie folgt an:
%Vor%Dies funktioniert gut mit Core Data NSFetchedResultsController und verdeckt die Ansicht, sobald Daten vorhanden sind.
Sie können einen Test in Ihrer -tableView: cellForRowAtIndexPath: implementation hinzufügen und eine spezielle UITableViewCell mit dem Hinweis "no results available" anzeigen, wenn Sie keine Daten erhalten.
Ein anderer Ansatz, der im Allgemeinen besser aussieht, besteht darin, dem UITableView eine benutzerdefinierte Ansicht direkt hinzuzufügen. Vergessen Sie nicht, es zu entfernen, wenn Ergebnisse angezeigt werden.
Hier verwende ich Code wie:
%Vor%Wie im folgenden Link erwähnt, ist es einfach, wenn wir eine Beschriftung erstellen und diese als Hintergrundansicht für UITableView festlegen, wie unten. Vielleicht ist es nützlich für jemanden. Ссылка
%Vor%Mein UITableView holt Daten aus dem Internet. Manchmal erhält es keine (Zellen-) Daten. Es zeigt nur eine leere Tabelle.
Wie kann ich dem Benutzer eine Nachricht / Zelle zeigen, dass keine Datensätze gefunden wurden?
Sie möchten eine Zelle zurückgeben, die über den Mangel an Daten berichtet.
Wenn Sie Ihre Zellendaten in einem Array aufbewahren, das eine Klasseneigenschaft ist (sagen wir %code% ), können Sie gehen:
%Vor%Ich habe erwogen, ein %code% entweder in der Kopfzeile / Fußzeile zu zeigen oder in der Zeile wie die vorgeschlagene Antwort von Dan zu hacken.
Aber ich denke, das sauberste ist, eine Ansicht außerhalb der Tabelle zu erstellen.
%Vor%Dann verstecken / zeigen Sie die Ansicht in %code% wie folgt an:
%Vor%Dies funktioniert gut mit Core Data NSFetchedResultsController und verdeckt die Ansicht, sobald Daten vorhanden sind.
Sie können einen Test in Ihrer -tableView: cellForRowAtIndexPath: implementation hinzufügen und eine spezielle UITableViewCell mit dem Hinweis "no results available" anzeigen, wenn Sie keine Daten erhalten.
Ein anderer Ansatz, der im Allgemeinen besser aussieht, besteht darin, dem UITableView eine benutzerdefinierte Ansicht direkt hinzuzufügen. Vergessen Sie nicht, es zu entfernen, wenn Ergebnisse angezeigt werden.
Hier verwende ich Code wie:
%Vor%Wie im folgenden Link erwähnt, ist es einfach, wenn wir eine Beschriftung erstellen und diese als Hintergrundansicht für UITableView festlegen, wie unten. Vielleicht ist es nützlich für jemanden. Ссылка
%Vor%Mein UITableView holt Daten aus dem Internet. Manchmal erhält es keine (Zellen-) Daten. Es zeigt nur eine leere Tabelle.
Wie kann ich dem Benutzer eine Nachricht / Zelle zeigen, dass keine Datensätze gefunden wurden?
Sie möchten eine Zelle zurückgeben, die über den Mangel an Daten berichtet.
Wenn Sie Ihre Zellendaten in einem Array aufbewahren, das eine Klasseneigenschaft ist (sagen wir %code% ), können Sie gehen:
%Vor% Ich habe erwogen, ein emptyDataView
entweder in der Kopfzeile / Fußzeile zu zeigen oder in der Zeile wie die vorgeschlagene Antwort von Dan zu hacken.
Aber ich denke, das sauberste ist, eine Ansicht außerhalb der Tabelle zu erstellen.
%Vor% Dann verstecken / zeigen Sie die Ansicht in numberOfRowsInSection:
wie folgt an:
Dies funktioniert gut mit Core Data NSFetchedResultsController und verdeckt die Ansicht, sobald Daten vorhanden sind.
Wie im folgenden Link erwähnt, ist es einfach, wenn wir eine Beschriftung erstellen und diese als Hintergrundansicht für UITableView festlegen, wie unten. Vielleicht ist es nützlich für jemanden. Ссылка
%Vor%Tags und Links objective-c iphone uitableview