Bitte beachten Sie: Ich weiß, dass es einige ähnliche Beispiele gibt. Ich suche nach der grundlegendsten Lösung mit der minimalen erforderlichen Einrichtung.
Ich habe versucht, einen selbst zu erstellen, und ich weiß, dass ich weit weg bin.
%Vor%Nachdem ich viele Beispiele durchgelesen hatte, verstand ich endlich, was falsch war. Es ist eines dieser Dinge, wo fehlende Zeilen den ganzen Code durcheinander bringen. Für mich war es,
%Vor%was wir bei der heightForRowAtIndexPath-Methode hinzufügen müssen oder es gibt Constraints-Fehler.
Ich kam zur Lösung dank eines der Kommentare zu der erstaunlichen Antwort hier . Obwohl in dem Beispielcode, der in der Antwort dort angegeben wird, befindet sich die obige Codezeile in der Funktion CellForRowAtIndexPath anstelle von heightForRowAtIndexPath. Aber mein Code konnte nicht so laufen.
Der Grundcode ist also
// RJCell.h
%Vor%// RJCell.m
%Vor%// RJTableViewController.h
%Vor%// RJTableViewController.m
%Vor%Der schwierigste Teil ist im Grunde genommen an zwei Stellen, zuerst die Beschränkungen aufstellen. Zweitens, die Methoden heightForRowAtIndexPath und cellForRowAtIndexPath implementieren.
Tags und Links objective-c ios xcode autolayout