Ich zeige ein UITableView, und von Zeit zu Zeit erscheint die erste Zeile am unteren Rand der Ansicht.Offset bei der Anzeige eines UITableView
Es gibt nichts über der ersten Zeile und der leere Bereich ist nicht anfassbar.
Bisher habe ich überprüft:
- headerView von Tableview: ist leer
- Verwendung Ebene UITableViewCells
- Kontrolle der rowHeight der Zellen
- Kontrolle der Rahmen der Zellen
- Wenn der Fehler auftritt, gibt es keine Speicherwarnung vor
- Überprüfen Sie den ContentOffset der Tabelle Bildlaufansicht
Dieser Fehler erscheint nur auf dem iPhone, niemals auf dem Simulator.
Der Screenshot zeigt auf der linken Seite die korrekte Tabellenansicht und auf der rechten Seite die Ansicht mit dem Fehler. Während des Schnappschusses habe ich den Bildschirm berührt, sodass die Bildlaufleiste sichtbar ist.
Irgendeine Idee in welche Richtung ich schauen sollte?
Ich sah gerade die contentSize der TabelleView scrollView ist falsch: Ich habe 84 Zellen @ 67 Pixel und 1 Zelle @ 57 Pixel Höhe: insgesamt sollte 5685 aber ist 6005. (aus bei 320). Seltsam.
Stephan
alt text http://www.quicksnapper.com/files/5161/18374733084A0B3EA24D152.png
Sie überprüft alles, was ich überprüft hätte, und es scheint nicht, dass Sie Abschnitte verwenden.Ich würde erneut nach Sections suchen und wenn Sie UITableViewCell ableiten, würde ich diesen Code erneut überprüfen. – Jordan