Ich werde versuchen, dies so kurz wie möglich zu machen.Verschachteln benutzerdefinierter Klassen/XIBs mit Interface Builder
Ich schrieb eine benutzerdefinierte Klasse, die UIView mit ein paar IBOutlet-Eigenschaften erweitert, und es hat ein XIB zugeordnet, wo diese IBOutlets verknüpft sind.
Ich möchte dann diese Klasse nehmen, in ein anderes XIB einbetten (zum Beispiel eine Tabellenzelle), und es einfach funktionieren lassen.
Es scheint, dass, wenn ich diese benutzerdefinierte Klasse in die neue XIB einbetten, es nicht die ursprüngliche XIB I zugeordnet erkennt, so fordert es mich auf, die IBOutlets auf die Elemente der Benutzeroberfläche auf der neuen XIB zurückzusetzen. Das ist langweilig.
Versteht jemand, was ich versuche zu tun und einen guten Ansatz zu haben?
Es funktioniert auf OS X genauso, ersetzen Sie einfach die UI-Klassen durch ihre NS-Gegenstücke. – Mark