/ / Das automatische Layout wird in der benutzerdefinierten TableViewCell - ios, uitableview, autolayout ignoriert

Das automatische Layout wird in der benutzerdefinierten TableViewCell - ios, uitableview, autolayout ignoriert

Ich versuche, einige Objekte in meinem zu beschränkenTabellenansicht Zelle, so dass sie korrekt formatiert werden und wird nicht auf verschiedene Geräte Clip. Aber, wenn ich eine Einschränkung auf ein Objekt in dort hinzufügen, wirft es das Objekt vom Bildschirm nach oben links. In dem Screenshot ich beigefügt habe ich es gezeigt mit dem grünen Balken auf der linken Seite, aber das gleiche gilt, wenn ich es mit den anderen Labels und Textfeldern mache.

Bildbeschreibung hier eingeben

Irgendwelche Ideen, was ich falsch mache?

  • Ich habe eine fast identische Tabellenansicht, die ihre Daten von einer anderen Quelle bezieht und sie auf die gleiche Weise eingeschränkt hat, aber diese Tabellenansichtszelle ist korrekt formatiert, wenn ich sie erstelle.

  • Ich sehe Dinge online über Tableview ZelleUnterklassen. Gibt es noch etwas, das ich umsetzen soll, damit diese bleiben? Ich bin mir nicht sicher, warum sie an einem meiner Tableviews arbeiten, aber nicht am anderen.

  • Ich habe das gleiche Problem, das hier gesehen wird Autolayout wird in Custom UITableViewCell ignoriert aber ihre Antwort verwirrte mich und ich kann mir nicht vorstellen, wie ich sie reproduzieren kann

So sieht es aus, wenn die App gebaut wird:

Bildbeschreibung hier eingeben

Antworten:

1 für die Antwort № 1

Herausgefunden. Für jeden, der dieses Problem in der Zukunft haben könnte. Sie müssen auf die Inhaltsansicht im Storyboard klicken und zum Schadprogramm-Inspektor gehen. Stellen Sie dann von dort sicher, dass die Klasse auf den Standardwert von UIView und nicht auf die benutzerdefinierte Klasse der TableView-Zelle festgelegt ist.