it-swarm.com.ru

Действие при нажатии клавиши возврата на клавиатуре (iOS)

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

Я пытаюсь завершить IBActioncheckRun при нажатии клавиши возврата, используя приведенный выше код, но, похоже, он не работает. Куда я иду не так? Я подумал, может быть, это потому, что я не ссылаюсь непосредственно на текстовое поле, которое я набираю, но я не могу понять, где мне нужно поместить имя этого текстового поля.

Заранее спасибо.

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

Этот подкласс UITextfield позволяет вам установить условие для текста и динамически изменить UIReturnKey: https://github.com/codeinteractiveapps/OBReturnKeyTextField

0
CodeInteractive