2009-01-07 6 views
1

J'ai un bouton correctement câblé de sorte que lorsqu'on clique dessus, le IBAction "login" est touché.Comment utiliser "takeStringValueFrom" avec Button onclick Event?

- (IBAction) login: (id)sender 
{ 
    NSLog(@"OK"); 
} 

Maintenant, je câblé sur le bouton pour les champs de texte nom d'utilisateur/mot de passe en utilisant « takeStringValueFrom », mais je ne comprends pas comment puis obtenir à ces valeurs?

Espérons que cela a du sens.

EDIT: donc fondamentalement, quand je clique sur le bouton "login" l'événement ci-dessus se déclenche. Je voudrais saisir les valeurs de deux zones de texte sur cette même fenêtre, quelle est la meilleure façon d'y parvenir? Je suppose que je pourrais utiliser IBOutlet pour chacune des zones de texte ... est-ce la bonne façon?

Relecture the doc, il est possible "takeStringValueFrom" n'est pas ce que je pensais que c'était.

+0

Pouvez-vous élaborer un peu sur votre sitution? Je ne suis pas sûr de ce que vous avez des problèmes avec. –

+0

modifié. J'espère que ça aide –

Répondre

6

Vous souhaitez déclarer vos champs de texte de nom d'utilisateur et de mot de passe comme IBOutlet s, puis les connecter dans Interface Builder. Ensuite, dans votre gestionnaire login, vous utilisez le message stringValue pour extraire leurs valeurs:

- (IBAction) login: (id)sender 
{ 
    NSString *username = [usernameTextField stringValue]; 
    NSString *password = [passwordTextField stringValue]; 

    // check username & password 
} 
+0

merci beaucoup Adam. –