Généralement, lorsque vous liez un UIButton à une méthode dans Interface Builder, cette méthode n'a aucun paramètre. Techniquement, il peut avoir zéro, un ou deux. Le premier est l'expéditeur (le bouton qui a été tapé) et le second est l'événement (le robinet).
Voir la target-action mechanism pour les contrôles:
- (void)action
- (void)action:(id)sender
- (void)action:(id)sender forEvent:(UIEvent *)event
En outre, vous relieront généralement entrées utilisateur (telles que les instances UITextField) comme IBOutlets. Ensuite, vous pouvez accéder à l'entrée utilisateur via la propriété text:
// in your interface (header file):
IBOutlet UITextField *userNameTextField;
// in your implementation file:
NSString *userName = userNameTextField.text;
Enfin, vous devez utiliser les types corrects. Les noms d'utilisateur et les mots de passe sont probablement NSString * (pointeurs vers des objets NSString). "id" est le type générique et n'est pas nécessaire ici.