2010-05-31 4 views
1

ce que je voudrais savoir s'il est possible de construire une vue et son fichier xib correspondant. Puis, dans un contrôleur générique, chargez cette vue par programme et ajoutez en tant que sous-vue à la vue actuelle.Construire xib Interface Builder et les charger comme sous-vue dans l'iphone

Cette sous-vue doit agir comme une boîte d'informations générique qui peut être chargée par de nombreux contrôleurs.

grâce Leonardo

Répondre

5

Je me retrouvais solution, après avoir regardé un fil stackoverflow. Donc, je voudrais partager ce que j'ai trouvé et voir si c'est une solution acceptable. Fondamentalement, ce que je l'ai fait:

  1. créer un fichier de vue MyView.m avec tout mon nécessaire IBOutlet
  2. construire une vue MyView.xib dans le constructeur d'interface, laissant le propriétaire du fichier par défaut et vue défini comme MyView.m
  3. utilisent ce morceau de code

    NSArray *xib = [[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil]; 
        MyView * myView = [xib objectAtIndex:0]; 
        [self addSubview:myView]; 
    

Il fonctionne, Actu allié ...

Questions connexes