2017-02-10 3 views
0

Also habe ich einen Aktivitätsindikator in meiner Tabellenansicht, aber das Problem ist, dass wenn ich es zum Starten und Stoppen auslöst, auch die Prototypzelle im Hintergrund erscheint Die Benutzeroberfläche sieht schlecht aus. Ich möchte nur, dass die Tabellenansicht eine feste Farbe hat, während ich meinen Netzwerkanruf mit meiner Aktivitätsanzeige an der Spitze mache. Wie kann ich die Trennlinien verschwinden lassen, während meine Daten geladen werden? Ich habe versucht, die versteckte Eigenschaft der Zelle im Interface Builder zu ändern, aber keinen Erfolg.ios triggert Aktivitätsanzeige in der Tabellenansicht, während Daten laden und Protozellen verstecken

Antwort

2

nur diese Zeile hinzufügen

tableView.tableFooterView = UIView() 
+1

Das ist es dank zu tun scheint. Warum in der Welt würden Sie TableFooterView setzen? Es auf einen leeren UIView() zu setzen macht jetzt Sinn, dass ich es sehe, aber warum Fußzeile? – user3832583

+2

Die Zellen werden angezeigt - ob Sie Daten haben oder nicht - es könnte also eine bessere Lösung sein, etwas anzuzeigen, um zu zeigen, dass Daten kommen. Ein Etikett mit der Aufschrift "Loading ..." oder so ähnlich? – Russell

+0

Da die Tabelle denkt, dass eine Fußzeile angezeigt werden soll, werden keine Zellen angezeigt, bevor Sie explizit danach gefragt haben. –

Verwandte Themen