Действие при нажатии клавиши return на клавиатуре (iOS)
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[self checkRun:nil];
return YES;
}
Я пытаюсь завершить IBAction
checkRun
когда кнопка возврата нажата, используя приведенный выше код, но он не работает. Где я ошибаюсь? Я подумал, может быть, это потому, что я не ссылаюсь непосредственно на текстовое поле, которое я печатаю, но я не могу понять, где мне нужно поместить имя этого текстового поля.
спасибо заранее.
2 ответов
ViewController.h:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UITextFieldDelegate>
@end
ViewController.м:
#import "ViewController.h"
@interface ViewController ()
@property (nonatomic, strong) UITextField *textField;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.textField.delegate = self;
}
этот подкласс UITextfield позволяет задать условие для текста и динамически изменять UIReturnKey: https://github.com/codeinteractiveapps/OBReturnKeyTextField