2011-10-05 3 views
0

Laissez-moi essayer et expliquer cela. Dans un dossier de projet a .m et les fichiers .h (nous savons tous que haha) mais quand vous commencez un nouveau « .m » avec un xib comme par exemple:Exécution d'une méthode au démarrage de l'écran

ViewTwoController *loginView = [[ViewTwoController alloc] initWithNibName:@"contentscreen" bundle:nil]; 
[self presentModalViewController:loginView animated:YES]; 
[loginView release]; 

Je me demandais comment puis-je créer un méthode qui s'exécute dès que cette classe (si je peux l'appeler comme ça, je suis nouveau à l'objectif C) similaire à une méthode principale que Java aurait. Je veux exécuter du code dès que ce .m a été appelé et démarré. Toute aide serait appréciée :) merci

+0

Je suppose que vous essayez de trouver la méthode '- (void) viewDidLoad'. Si votre classe hérite de UIViewController, cette méthode apparaîtra par défaut. Vous n'avez pas besoin de le définir explicitement. –

+0

Ouais, j'ai juste essayé ça et ça a l'air de marcher. Brillant. Je commence à comprendre les bases de l'objectif C, mais je prendrai quand même Java. Le noob que je suis. –

+0

Oui, c'est très différent de Java une fois que vous continuez. Mais si vous passez plus de temps avec Objective C, vous trouverez son tout aussi intéressant que Java. –

Répondre

1

Pour essayer sûr de mettre cela en - (void)viewDidLoad

Tout ce qui se passe ici se produit lorsque la vue est chargé sur l'écran.

Notez qu'il existe plusieurs endroits où vous pouvez mettre votre méthode, en viewWillAppear ou dans votre AppDelegate etc. Mais je trouve mettre éléments d'interface utilisateur comme votre connexion pop-up mieux viewDidLoad

Hope this helps ...

1

Vous pouvez ajouter du code supplémentaire dans la méthode viewDidLoad, qui est appelée dès que votre contrôleur de vue a été chargé. En utilisant la méthode initWithNibName:bundle:, votre contrôleur de vue sera automatiquement chargé et initialisé.

Questions connexes