UITextField のイベントやデリゲートの流れ : Objective-C プログラミング

PROGRAM


UITextField のイベントやデリゲートの流れ

UITextField で Return キーが入力されたり First Responder でなくなったときの処理の流れを整理してみました。

全てについて網羅したわけではありませんけど、以前に UITextField で Return の入力時に処理を行うソフトウェアキーボードの表示状態を切り替える で制御のタイミングを見ていたときに、思いのほか不思議な動きを見せたのもあって、改めてその流れを図式で整理してみました。

 

キーボードの表示制御に注目して調べた図ですけど、"Did End On Exit" イベントをハンドルしているかどうかで、その後の動きに違いが出てくるところがポイントのような感じです。

他のオブジェクトへ移動して First Responder が移動した場合にも、"resignFirstResponder" の時と同じ流れになるようでした。

[ もどる ]