Un Fichier xib avec Plusieurs “Propriétaire du Fichier”s

J'ai trois différents UITableViews, chacun dans sa propre point de vue, accessibles via des onglets. Tous les trois tables, l'idéal serait de partager la même coutume UITableViewCell classe et .xib fichier.

J'ai commencé avec une table, la définition de la classe de l' .xib pour ma classe personnalisée et le Propriétaire du Fichier de l' .xib à la table parent UIViewController, qui fonctionne très bien. L'ensemble de la vue personnalisée code est dans la cellule de la classe (images d'arrière-plan basé sur une propriété définie par le contrôleur, personnalisé à la hauteur de la cellule sur la base du nombre de lignes de l'étiquette exige basé sur une cellule de la propriété fixées par le contrôleur, etc.).

Le résultat est sympa: la cellule est responsable de la présentation visuelle et de répondre aux actions de l'utilisateur sur la cellule de contrôle, alors que l'avis du contrôleur est responsable de la création des cellules et l'établissement de leurs données.

Maintenant que j'ai besoin de réutiliser la cellule dans d'autres tableaux, cependant, le fait que la coutume de la cellule .xib a un seul Propriétaire du Fichier est un problème. Plutôt que de dupliquer les .xib fichier, est-il un moyen simple de permettre à plusieurs contrôleurs de le posséder?

  • Je suppose que je ne suis pas à la suite de votre problème à 100%. Êtes-vous à l'aide de UITableViewdéléguée méthode - (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath?
  • Oui. Le problème est que l'autre point de vue, les contrôleurs n'ont pas accès à l' .xib de contrôle/propriétés avec un autre contrôleur de servir en tant que propriétaire.
  • J'ai mon custom de la cellule xib 'Propriétaire du Fichier' ensemble de NSObject, et la "Cellule" de MyCustomTableViewCell.