Endlosschleife beim Überschreiben von initWithCoder

Ich habe einUIViewController mit einigen Controllern und einigen Ansichten. Zwei dieser Ansichten (Gitterzelle) sind andere Spitzen. Ich habe Auslässe von den Grid Cells an den Besitzer der Datei, aber sie werden nicht automatisch geladen.

Also versuche ich zu überschreibenGridCell.m'sinitWithCoder. Dies startet eine Endlosschleife.

Ich weiß, es ist möglich, einfach zu überschreibeninitWithFrame und fügen Sie die Unteransicht aus dem Code, aber das ist nicht, was ich will. Ich möchte die Ansicht in Interface Builder verschieben und Xcode veranlassen, die Ansicht mit dem richtigen Frame zu initialisieren.

Wie gehe ich vor, um dies zu erreichen?

EDIT 1

Ich versuche es mit Hilfe von Alexander zum Laufen zu bringen. So habe ich es jetzt eingerichtet: In MainView ist UIView mit einer benutzerdefinierten Klasse als GridCell festgelegt. Es hat einen Ausgang im MainView / File-Besitzer.

Entfernte den gesamten Init-Code von GridCell.m und richtete einen Ausgang für meine benutzerdefinierte Klasse ein

In der Hauptansicht wird die GridCell jedoch immer noch nicht angezeigt. Es gibt keinen Fehler, nur eine einsame, leere Stelle, an der der rote Schalter sein sollte. Was mache ich falsch?

Ich bin sehr nahe dran, dies programmatisch zu tun. Ich würde gerne lernen, wie das mit Federn geht.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage