Étapes simples pour utiliser un contrôle d'interface utilisateur tel qu'un bouton, un label, etc.
.xib).h du controleur de la vue (ex: HelloWorldViewController.h)IBOutlet → IBOutlet UIButton *okButton; dans la section @interface HelloWorldViewController@interface, en dehors de celle-ci, ajouter une propriété → @property (nonatomic,retain) UIButton *okButton;-(IBAction) methodeAppelee;.m, ajouter @synthesize s'il n'est pas déjà là, exemple → @synthesize okButton;, sinon seulement ajouter le nom du contrôle à la même ligne en séparant avec une virgule.-(IBAction) methodeAppelee { logique; }
Dans le cas d'une application Tab bar-based, on veut afficher une vue à l'aide d'un bouton.
CustomViewController *customController = [[CustomViewController alloc] initWithNibName:@"CustomView" bundle:[NSBundle mainBundle]]; [self.tabBarController presentModalViewController:customController animated:YES]; [customController release];
Pour enlever la nouvelle vue une fois terminée, associer une méthode avec un contrôle de la vue CustomView et inclure cette ligne de code :
[self dismissModalViewControllerAnimated:YES];