Untergeordnete Klasse eines UIViewControllers mit einem xib

Ich brauche ein paar UIViewController, die sehr ähnlich aussehen, aber unterschiedliche Verhaltensweisen aufweisen. Daher dachte ich, ich würde eine allgemeine UIViewController-Unterklasse mit einer xib erstellen und sie dann bei Bedarf für die verschiedenen UIViewController-Typen, die gleich aussehen, unterordnen.

Ich versuche folgendes zu erreichen

UIViewController-Unterklasse (mit der eine XIB-Datei verknüpft ist) -> und in der Lage zu sein, sie so oft zu unterordnen, wie ich möchte (ohne zusätzliche XIB-Dateien für die Kinder)

was ich bisher gemacht habe:

ie @ xib-Datei repräsentiert einen UIViewController mit mehreren UI-Elementen.

Ich habe alle Verbindungen zur Datei owner @ xib festgelegt.

Die Unterklasse mit der xib enthält diese @ init-Methode:

self = [[[NSBundle mainBundle] loadNibNamed:
                 [NSString stringWithFormat:@"ParentViewController"]
                                              owner:self options:nil] objectAtIndex:0];

wenn ich die View-Eigenschaft in der xib mit dem Eigentümer der Datei verbinde, wird eine Ausnahme angezeigt, die besagt, dass die View-Eigenschaft nicht mit übergeordneten und untergeordneten UIViewControllern verbunden werden kann.

Jetzt, wenn die View-Eigenschaft nur mit dem UIViewController verbunden ist, dem die xib zugeordnet ist, wird ein leerer Bildschirm angezeigt und der Ausgang kann nicht getrennt werden.

Wenn ich die übergeordnete vc anstelle der untergeordneten instanziiere, funktioniert alles einwandfrei. Wenn alles programmgesteuert und nicht mit einer xib ausgeführt wird, funktioniert auch alles einwandfrei.

Da dieser UIViewController VIELE UI-Elemente anzeigt, versuche ich, ihn mit einer xib zu setzen.

Ich verstehe nur nicht wirklich, wie ich die ViewControllers des Kindes dazu bringen kann, wie die xib-Datei des Elternteils auszusehen und ihre eigenen Ergänzungen und Verhaltensweisen zu haben.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage