ビューAには、テキストフィールドがあります。私は新しいビューコントローラを押すためにコントロールをタップするB.ビューBは、フレームをキーボードに合わせて調整するテキストビューを持っているだけで、常に最初のレスポンダになるようにテキストビューを設定し、ビューBがプッシュインされます。キーボードが既に表示されている場合、キーボードの表示/非表示に応じて表示のサイズを変更する方法
ビューコントローラBでは、通常のキーボード通知処理を行います。ビューBが押される前にキーボードが表示されていない場合は問題ありません。ただし、ビューAのテキストフィールドが最初のレスポンダであり、ビューコントローラBを押したときにキーボードが既に表示されている場合、UIKeyboardWillShowNotification/UIKeyboardDidShowNotificationは受信されません。このような状況に対処するための提案はありますか?
Ipadアプリですか? PageSheetスタイルを表示していますか? – tangqiaoboy
あなたはUITextfieldDelegateを試してみませんか、UITextViewDelegateが役立つかもしれません。 – Leena