2017-12-11 3 views
1

Ich arbeite am Laden von HTML-Inhalten auf Tabellenansicht Zelle, so habe ich Webview für jede Zelle verwendet. Jetzt habe ich ein Problem Wenn der HTML-Inhalt ist schwer (d. h. es Inhalt mehrere Bilder und Iframe oder beides), so Webview braucht Zeit, um die Höhe des spezifischen Inhalts zu bekommen. Ich habe folgendes versucht, um dieses Problem zu lösen. mögen. 1). Zuallererst erhalten Sie Daten von APIs und laden Sie auf Webview und Höhe Höhe der Webansicht nach Anruf webViewDidFinishLoad und reload tableview so verursacht Flicker und wenn der Inhalt ist schwer als nicht in der Lage, richtige Höhe zu bekommen.So suche ich nach der besten Art und Weise zu behandeln Webview-Höhe in der Tabellenansicht.Laden Sie HTML-Inhalt in einer Webansicht in der Tableview-Zelle zu viel Zeit in Anspruch?

Vielen Dank im Voraus

+0

Sie haben Webview in jeder Zelle oder nur eine Zelle haben 'UIWebView'? –

+0

ja ich habe eine webview in jeder Zelle – Rakesh

+0

Hey @jay mayu haben Sie Jede Lösung für diese – Rakesh

Antwort

1

reloadData nicht rufen Sie aber stattdessen tun (Tisch unter der Annahme hat einen Abschnitt):

self.tableView.reloadSections(IndexSet(integer: 0), with: .automatic) 

Dies das Flackern verhindern soll.

+0

Vielen Dank für Ihre wertvolle Antwort Ich habe versucht beide Möglichkeiten reloadSections und reloadData, aber immer noch das gleiche Problem. weil der HTML-Inhalt irgendwann zu schwer ist und zu viel Zeit zum Laden braucht, verursacht das Problem – Rakesh

Verwandte Themen