2009-08-07 7 views
0

J'essaie d'utiliser Interface Builder (IB) pour gagner du temps dans le développement de mon application. J'essaie donc de faire de nouvelles choses, par exemple, connecter des objets entre les propriétaires de fichiers et les contrôleurs.IPhone SDK: Utiliser Interface Builder pour lier des tableaux

La situation est la suivante:

1 - J'ai un ViewController avec un Nib. Ce contrôleur de vue a un tableau défini comme un IBOutlet.

2 - Je place un TableViewController personnalisé à l'intérieur de la plume. À l'intérieur de ce TableViewController, j'ai défini un autre tableau IBOutlet, que je veux mettre en tant que valeurs de cellule (je le ferai dans mon TableViewController.m).

3 - La question est, est-il possible de connecter les deux IBOutlets Array? Ou pour créer quelque chose comme un "IBInlet" ..? Ou dans Interface Builder vous pouvez simplement utiliser les IBOutlets en tant que connexions aux objets Library de Cocoa Touch ..?

Merci pour tout le monde ..!

Répondre

0

Tout d'abord, je pense qu'il n'est pas clair si vous essayez d'avoir deux pointeurs sur le même objet Array ou si vous voulez réellement avoir deux objets Array que vous gardez en synchronisation. Ce dernier n'a pas de sens car il va juste doubler votre utilisation de la mémoire sans bénéfice, alors supposons que vous voulez juste avoir deux pointeurs sur le même objet Array.

IB vous aidera à lier une structure de données (votre objet Array) à un widget d'interface compatible, mais vous devez toujours initialiser vos structures de données dans votre code. Suivant cette ligne de pensée, vous pouvez utiliser IB pour lier votre tableau dans le contrôleur approprié au widget que vous gérez dans ce contrôleur. Indépendamment de cela, vous pouvez avoir un contrôleur initialiser l'objet et l'autre contrôleur peut obtenir un pointeur vers cet objet à partir du premier contrôleur. Assurez-vous simplement que vous gérez vos retenues correctement;)

Questions connexes