- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[self checkRun:nil];
return YES;
}
上記のコードを使用して、リターンキーが押されたときにIBAction
checkRun
を完了しようとしていますが、機能していないようです。どこが間違っているのですか?入力しているテキストフィールドを直接参照していないためかもしれないと思いましたが、そのテキストフィールドの名前をどこに入力する必要があるのかわかりません。
前もって感謝します。
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;
}
このUITextfieldサブクラスを使用すると、テキストの条件を設定し、UIReturnKeyを動的に変更できます。 https://github.com/codeinteractiveapps/OBReturnKeyTextField