- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[self checkRun:nil];
return YES;
}
J'essaie de compléter la IBAction
checkRun
lorsque vous appuyez sur la touche Retour, en utilisant le code ci-dessus, mais cela ne semble pas fonctionner. Où vais-je mal? Je pensais que c'était peut-être parce que je ne faisais pas directement référence au champ de texte que je tapais, mais je ne peux pas déterminer où je devrais mettre le nom de ce champ de texte.
Merci d'avance.
ViewController.h:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UITextFieldDelegate>
@end
ViewController.m:
#import "ViewController.h"
@interface ViewController ()
@property (nonatomic, strong) UITextField *textField;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.textField.delegate = self;
}
Cette sous-classe UITextfield vous permet de définir une condition pour le texte et de modifier dynamiquement la clé UIReturnKey: https://github.com/codeinteractiveapps/OBReturnKeyTextField