2010-04-20 5 views
1

J'ai créé un UIView (de type ColumnView) dans Interface Builder.
Est-il possible d'ajouter plusieurs fois UIView à ma fenêtre? J'essaye de créer un modèle d'UIView que je peux ajouter à ma fenêtre dans quelques endroits mais ne peux pas comprendre comment faire cela.Cocoa touch - UIView dans Interface Builder

J'ai essayé de référencer la sortie de ce UIView à 2 IBOutlets différents mais quand j'ajoute les 2 sorties à ma fenêtre, c'est juste traité comme un seul UIView.
Vous devez dupliquer l'UIView.

Merci,
T

+0

Avez-vous trouvé une réponse acceptable? – JoePasq

Répondre

0

Une méthode simple consiste à dupliquer la vue dans le constructeur Inteface donc il y a deux cas. Connectez-les aux prises et vous avez terminé.

+0

Merci Laurent, mais dupliquer les instances de vue dans Interface Builder est exactement ce que j'essaie d'éviter. Je veux pouvoir changer 1 vue et changer toutes les vues (c.-à-d. Un atout de vue universel si vous voulez). Merci, Tee – teepusink

+1

Ensuite, il reste deux options: - Isolez votre vue dans une NIB et liez-la à un ViewController. De cette façon, vous garderez la possibilité de le concevoir avec IB. Cela ajoute un surcoût de contrôleur. - Sous-classe UIView et effectuez la présentation de la vue par programmation. La vue est utilisable directement, mais il est difficile de concevoir une mise en page complexe. –

Questions connexes