読者です 読者をやめる 読者になる 読者になる

なかじまの開発ブログ

アプリ開発における備忘録などなど。

MENU

画面起動時にTextFieldを選択された状態にする【Objective-C】

Outlet接続などでUITextFieldを用意。

『.h』

@property (weak, nonatomic) IBOutlet UITextField *textField;


起動時に実行されるメソッド内に下記を入力

// textFieldを選択状態にする
[textField becomeFirstResponder];

『.m』

@synthesize textField;

// インスタンス化された直後に実行(初回に一度だけ)する場合
- (void)viewDidLoad {
    [super viewDidLoad];

    // textFieldを選択状態にする
    [textField becomeFirstResponder];
}
@synthesize textField;

// 画面が表示される直前に実行する場合
- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    // textFieldを選択状態にする
    [textField becomeFirstResponder];
}
@synthesize textField;

// 画面が表示された直後に実行する場合
- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    // textFieldを選択状態にする
    [textField becomeFirstResponder];
}


ちなみに選択を解除したい場合は

[self.view endEditing:YES];