Ecran authentification : problème clavier
hedi
Membre
Bonjour Tout le monde
voila j'ai un souci assez simple mais bloquant pour la suite de mon application
J'ai crée un écran d'authentificationpour mon appli avec 3 champs : PNOM, passWord et agence et un bouton connexion
J'ai crée en fait 3 objet UITableViewCell avec lesquelle j'ai crée le champs authentification
voici l'objet user entre autres
.h
.m
et bien sur j'ai crée le xib correspondant
et dans mon authentificationViewController j'ai crée la table avec ces trois objets cellules
le problème c'est que mon clavier mon clavier ne disparait plus quand je rempli les champs et du coup je ne peux plus cliquer sur le bouton connexion.
je sais entre autre qu'il y a la methode
qui permet de faire disparaitre le clavier mais je ne sais pas ou la mettre
est ce que s'il vous plait vous avez une petite correction car la j'en chi et je ne peut pas tester ma connexion vers le serveur.
Merci pour votre aide.
voila j'ai un souci assez simple mais bloquant pour la suite de mon application
J'ai crée un écran d'authentificationpour mon appli avec 3 champs : PNOM, passWord et agence et un bouton connexion
J'ai crée en fait 3 objet UITableViewCell avec lesquelle j'ai crée le champs authentification
voici l'objet user entre autres
.h
#import <UIKit/UIKit.h><br /><br /><br />@interface TBPUserCell : UITableViewCell<br />{<br /> IBOutlet UILabel *userLabel;<br /> IBOutlet UITextField *userText;<br />}<br /><br />@property (nonatomic, retain) UILabel *userLabel;<br />@property (nonatomic, retain) UITextField *userText;<br /><br />@end<br />
.m
#import "TBPUserCell.h"<br /><br /><br />@implementation TBPUserCell<br /><br />@synthesize userLabel, userText;<br /><br />- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier<br />{<br /> self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];<br /> if (self)<br /> {<br /> // Initialization code.<br /> }<br /> return self;<br />}<br /><br />- (void)textFieldShouldReturn:(UITextField *)textField<br />{<br /> //if(textField == userText)<br /> //{<br /> //Permet la rétractation du clavier virtuel<br /> [userText resignFirstResponder];<br /> //}<br /> //return YES;<br />}<br />/*<br />- (BOOL)textViewShouldBeginEditing:(UITextView *)textView {<br /> [textView setText:@""];<br /> return YES;<br />}<br />*/<br /><br />- (void)setSelected:(BOOL)selected animated:(BOOL)animated<br />{<br /> <br /> [super setSelected:selected animated:animated];<br /> <br /> // Configure the view for the selected state.<br />}<br /><br /><br />- (void)dealloc<br />{<br /> [super dealloc];<br />}<br /><br /><br />@end<br />
et bien sur j'ai crée le xib correspondant
et dans mon authentificationViewController j'ai crée la table avec ces trois objets cellules
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath<br />{<br /> static NSString *MyIdentifier = @"MyIdentifier";<br /> MyIdentifier = @"tblCellView";<br /> <br /> switch (indexPath.row)<br /> {<br /> case 0:<br /> {<br /> TBPUserCell *cell = (TBPUserCell *)[tableView dequeueReusableCellWithIdentifier:MyIdentifier];<br /> if(cell == nil)<br /> {<br /> [[NSBundle mainBundle] loadNibNamed:@"TBPUserCell" owner:self options:nil];<br /> cell = userCell;<br /> }<br /> <br /> return cell;<br /> }<br /> break;<br /> case 1:<br /> {<br /> TBPPassWordCell *cell = (TBPPassWordCell *)[tableView dequeueReusableCellWithIdentifier:MyIdentifier];<br /> if(cell == nil)<br /> {<br /> [[NSBundle mainBundle] loadNibNamed:@"TBPPassWordCell" owner:self options:nil];<br /> cell = passCell;<br /> }<br /> <br /> return cell;<br /> } <br /> break;<br /> case 2:<br /> {<br /> TBPAgencesCell *cell = (TBPAgencesCell *)[tableView dequeueReusableCellWithIdentifier:MyIdentifier];<br /> if(cell == nil)<br /> {<br /> [[NSBundle mainBundle] loadNibNamed:@"TBPAgencesCell" owner:self options:nil];<br /> cell = agenceCell;<br /> }<br /> <br /> return cell;<br /> } <br /> break; <br /> }<br />}<br />
le problème c'est que mon clavier mon clavier ne disparait plus quand je rempli les champs et du coup je ne peux plus cliquer sur le bouton connexion.
je sais entre autre qu'il y a la methode
- (BOOL)textFieldShouldReturn:(UITextField *)textField<br />{<br /> if(textField == userText)<br /> {<br /> //Permet la rétractation du clavier virtuel<br /> [userText resignFirstResponder];<br /> }<br /> return YES;<br />}<br />
qui permet de faire disparaitre le clavier mais je ne sais pas ou la mettre
est ce que s'il vous plait vous avez une petite correction car la j'en chi et je ne peut pas tester ma connexion vers le serveur.
Merci pour votre aide.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Mais ca ne resoud pas mon probleme
autres pistes???
Merci
Et le delegate de chaque IBOutlet textField que tu utilises est bien relié au File's Owner ? Déclarer <UITextFieldDelegate> dans ton @interface ne suffit pas.