Eine XIB-Datei mit mehreren "Dateieignern" s

Ich habe drei verschiedene UITableViews, jeder in seiner eigenen Ansicht, der Zugriff erfolgt über Registerkarten. Alle drei Tabellen im Idealfall teilen sich die gleiche custom UITableViewCell Klasse und .xib-Datei.

Angefangen habe ich mit einer Tabelle, festlegen der Klasse der .xib, um meine eigene Klasse und der Besitzer der Datei .xib der Tabelle parent UIViewController, das funktioniert Super. Alle benutzerdefinierten anzeigen-code ist in der Zelle s-Klasse (hintergrund-Bilder basierend auf einer Eigenschaft festlegen, durch die Steuerung, benutzerdefinierte Zelle Höhe basierend auf der Anzahl der Linien a-label erfordert, basiert auf einem cell-Eigenschaft festlegen, durch die Steuerung, etc.).

Das Ergebnis ist schön: die Zelle ist verantwortlich für alle visuellen layout und reagiert auf die Aktionen des Benutzers auf der Zelle steuert, während der view-controller ist verantwortlich für die Erstellung der Zellen und Festlegung Ihrer Daten.

Nun, dass ich brauche, um die Wiederverwendung der Zelle in andere Tabellen, aber die Tatsache, dass die benutzerdefinierte Zelle .xib eine einzelne Datei den Besitzer ein problem. Anstelle der Duplizierung des .xib-Datei, gibt es eine einfache Möglichkeit, mehrere Controller zu besitzen?

InformationsquelleAutor der Frage Matthew Frederick | 2011-05-01

Schreibe einen Kommentar