2017-06-02 3 views
-1

Dies ist der erste Staat, Scrollen, wenn ich das Chat-Bildschirm erste Mal eingeben: First stateStopp von UITableView aktualisieren, wenn

Und das ist der zweite Zustand, wenn ich UITableView oben nach unten oder von unten nach oben Second state

beginnen Scrollen

Das Hauptproblem ist die Tabelle Zellen ändern sich, wenn ich scrollen rauf und runter, so habe ich bereits meine Datenquelle in einem Array, die Zellen müssen eine Sprechblase abhängig von der Art der Nachricht von mir oder einer anderen Person erhalten diese bewirkt, dass die Sprechblase nach links oder rechts von der Zelle zieht, aber die Bildlauf Refre Shing macht die Chat-Blase in Zelle neu zu zeichnen

Ich weiß nicht warum, bitte helfen!

Antwort

0

Ich nehme an, Sie haben eine cellForRow Methode, die reusable Zellen aus der Warteschlange für alle Zeilen in Ihrer Tabelle entfernt. Wenn ja, würde ich den folgenden Ansatz empfehlen.

  • Dequeue Zelle
  • Reset-Zelle Eigenschaft (dies gilt für alle Eigenschaften wie Farbe, Ausrichtung, etc.)
  • Attribut Zelle definieren, basierend auf verschiedenen Bedingungen
+0

ich das Neuzeichnen Problem behoben Entfernen der Unteransichten aus der Ansicht, die die Blase enthält, kann ich dies so nennen, als ob Sie "Eigenschaften zurücksetzen" sagen würden. Vielen Dank @Malik –

Verwandte Themen