0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

TextFieldDelegateメソッドの呼ばれるタイミングをまとめてみた[Xcode/Storyboard]

Posted at

TextFieldのDelegateメソッドの呼ばれるタイミングについての備忘録としてアウトプットしようと思います。

#環境
・Mac Book Pro(macOS:BigSur)
・Xcode(ver:12.5)

#TextFieldのDelegateメソッド

TextFieldDelegateの中を覗いたら下記のメソッドがありました。
それぞれのメソッド内にprintを書いてどのタイミングで呼ばれるのかを確認しました。
自分なりに理解して説明文を加えています。

・textFieldShouldBeginEditing
(TextFieldに入力するタイミングで呼ばれるが、キーボードはまだ出てこない)

・textFieldDidBeginEditing
(TextFieldに入力するタイミングで呼ばれる。このメソッド内の処理が終わればキーボードが出てくる)

・textFieldShouldEndEditing
(入力後にキーボードを閉じようとするタイミングで呼ばれるが、キーボードは隠れない)

・textFieldDidEndEditing
(キーボードを閉じようとするタイミングで呼ばれる。このメソッド内の処理が終わればキーボードが閉じられる)

・textField
・textFieldDidChangeSelection
(文字を入力する度に呼ばれるメソッド)

・textFieldShouldClear
(clearボタンが押されたら呼ばれるメソッド)

・textFieldShouldReturn
(returnキーを押したら呼ばれるメソッド)

上記のメソッドの呼ばれるタイミングについて記載してみたが、個人的によく使うのは、
textFieldShouldReturnメソッドですね。
returnキーが押されたらキーボードを閉じたいときに使われることが多いように思います。

他のメソッドも自分のアプリ開発で使うことがあれば、記事にしてみようと思います。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?