私はいくつかのビューの上にUITextField
オブジェクトを持っています。私がそれらを押すと、私はキーボードとUIKeyboardWillShowNotification
イベントを取得します。テキストフィールドの1つが最初のレスポンダである間に新しいビューコントローラをスタックにプッシュすると、キーボードは(期待通りに)アニメーション化されます。しかし、戻るボタンを押すと、テキストフィールドが最初の応答者になりますが、キーボードは元に戻りません。同じビューで別のテキストフィールドをクリックすると、もう一度キーボードが表示されません。私がビューに再び入ったときにキーボードが上がっていないのであれば問題ありませんが、別のテキストフィールドをクリックしたときに何がうまくいかないのか分かりません。なぜこのようなことが起こり、どのように修正できますか?ビューがナビゲーションスタックからポップされたときにキーボードが表示されないのはなぜですか?
私は画面を離れる前に最初の応答者を辞任すると、すべて正常に動作します。
最初の画面を離れる前に最初のレスポンダーを辞める...... – Daniel
特定のケースを解決するためにそれをやり遂げることができますが、私は説明と一般的な解決策が大好きです。 –