web-dev-qa-db-fra.com

Action lorsque vous appuyez sur la touche de retour du clavier (iOS)

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{
    [self checkRun:nil];
    return YES;
}

J'essaie de compléter la IBActioncheckRun 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.

13
Nathan

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;
}
15
klcjr89

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

0
CodeInteractive