2010-08-19 5 views
-1

Je suis débutant avec l'iPhone et je veux savoir comment ajouter une vue dans une application basée sur une fenêtre.Ajouter ma première vue à une application basée sur une fenêtre

J'ai créé l'application, puis j'ai ajouté ViewControler + XIB à mon projet. J'ai inclus le fichier .h dans les deux fichiers AppDelegate.

Puis-je créer un objet de la vue "StartViewController" avec

StartViewController *startView; 

et ajoutez la propriété dans le fichier AppDelegate.h:

@property (nonatomic, retain) StartViewController *startView; 

Dans le AppDelegate.m ajouter:

@synthessize startViewController 

et dans le procédé de la demande:

[window addSubview:startViewController.view]; 

Mais il n'apparaît pas quand je démarre l'application, ce que j'ai oublié?

+0

avez-vous connecté le générateur UIView avec Interface? ? ?? –

Répondre

1

Vous n'allouez pas ou ne l'initialisez nulle part que je peux voir. D'après ce que vous dites, il semble que vous avez besoin de mettre dans un

startView = [[StartViewController alloc] initWithNibName:@"xib filename without dot xib" bundle:nil]; 

Si cela ne sonne pas juste, il peut plutôt être que vous ne définissez pas Interface Builder en droit. Comment la fenêtre principale se lie-t-elle à ce contrôleur XIB/view? L'avez-vous référencé comme vue?

+0

Je l'ai trouvé, merci. – Kovu

0

Connectez simplement la vue avec le constructeur d'interface en faisant glisser.

et toujours si vous ne pouvez pas vous connecter, here est un lien où un certain nombre d'applications sont fournies pour apprendre des applications iPhone.

1

Je suis débutant avec l'iPhone et que vous voulez savoir comment ajouter une vue dans une application de la fenêtre

ÉTAPE 1: Ouvrez Xcode Créer un nouveau projet Sélectionnez la fenêtre est basée sur Application.Name Certains x qui est affichage deux fichiers xappdeligate.h et xappdelegate.m.

Étape 2: dans le projet cliquez sur le bouton droit ajouter le nom du contrôleur ui vue est FirstViewController qui affiche FirstViewController .h, FirstViewController .m

Étape 3: Dans xappdeligate.h nous devons écrire

FirstViewController *viewController; 

définissent la propriété:

@property(nonatomic,retain)FirstViewController *viewController; 

Étape: 4

Dans xappdelegate.m nous devons synthétiser les

@synthesize viewController; 

affecter thememory:

viewController = [[FirstViewController alloc]init]; 

vue ajouter à la fenêtre:

[self.window addSubview:FirstViewController.view]; 

Étape: 5

Nous devons compulsary libérer la mémoire pour cela dans

-(void)dealloc 
{ 
[window release]; 
[viewController release]; 

} 

Ceci est un moyen simple d'ajouter vue à la fenêtre.

Ur's Raffi 37 ...

Questions connexes