Charger une vue depuis un nib en gardant le même view controller

yodarkyodark Membre
08:21 modifié dans API AppKit #1
Bonjour à  tous

Ma question est simple comment faire pour charger une vue depuis un nib dans le même view controller.
j'ai bien cette commande mais il faut recreer un viewcontroller

TagViewController * mTagViewController =  [[TagViewController alloc] initWithNibName:@TagDirectionChooserView bundle:nil];

Réponses

  • AliGatorAliGator Membre, Modérateur
    décembre 2008 modifié #2
    Bah [tt]monViewController.view = monAutreView[/tt] ?

    (Avec la possibilité aussi d'ajouter un mode de transition automatique si tu veux avoir un peu d'effets d'animation sympatiques, avec [tt][UIView beginAnimations:context:][/tt] et en indiquant le mode de transition pour ta view avec [tt]setAnimationTransition:forView:cache:[/tt])
  • schlumschlum Membre
    08:21 modifié #3
    NSBundle :
    + (BOOL)loadNibNamed:(NSString *)aNibName owner:(id)owner

    NSNib (>=10.3)
    - (id)initWithNibNamed:(NSString *)nibName bundle:(NSBundle *)bundle
  • Philippe49Philippe49 Membre
    08:21 modifié #4
    Je pense qu'il faut éviter qu'une vue dépende de deux ViewController, ce n'est pas fait pour cela et on risque des ennuis comme des désallocations inopinées.

    Pour avoir un ViewController qui utilise deux vues, je préfèrerais mettre en IBOutlet dans son nib deux vues firstView et secondView

    #interface MyViewController :NSViewController {
          IBOutlet NSView * firstView;
          IBOutlet NSView * secondView;
         ...
    }
Connectez-vous ou Inscrivez-vous pour répondre.