Immer wenn ich ein TableView neu lade, wird heightForRowAt
nach cellForRowAt
aufgerufen. Die Reihenfolge, es folgt ist:heightForRowAt wird nach cellforRowAt in UITableView aufgerufen
numberofsections -> numberOfRowsInSection -> cellForRowAt -> heightForRow
I numberOfSections, numberOfRowsInSection, viewForHeaderInSection
Methoden außer Kraft gesetzt haben. Haben diese Auswirkungen auf die Reihenfolge, in der heightForRow
und cellForRowAt
aufgerufen werden?
ich mit Xcode bin 9.1, Swift 3 auf iOS läuft 11.
jede Änderung der UI-Ausgabe? –
Können Sie mehr Code anzeigen? Ich denke, dass Sie eine Methode an der falschen Stelle aufrufen. –
Warum denken Sie, dass das ein Problem ist? Warum sollte OS "heightForRow" aufrufen, außer Sie haben eine Zelle für diese Zeile zurückgegeben? Die erste Zelle muss mit 'cellForRow' erstellt werden. Wenn Sie möchten, können Sie die Höhe anpassen, indem Sie sie über' heightForRow' zurückgeben. – execv