0

カスタム UITableViewController に問題があります。「viewDidLoad」中に作成し、それにカスタムセルを追加し始めます。UITextfield のあるセルに触れて編集を開始すると、キーボードがこのセルを覆います。
これまでのところ、これはテーブルビューをプログラムで追加したためだと読んでいます。キーボードイベントをリッスンしてからテーブルビューを手動でスクロールするいくつかの解決策がありますが、利用したい動作を見つけました。
これまでのところ:テーブルビューを作成していますが、自動スクロールはありません。
場合によっては、モーダル ビューをプッシュする必要があります。このビューを閉じた後: すべてが機能します。画面の下部に Textfield セルがあり、それをクリックすると、キーボードがセルを押し上げます。

ここで大きな問題があります。この単純なプッシュと非表示の間に何が起こるのでしょうか?

4

1 に答える 1

1

これは、私が何年もの間行き詰まっていた奇妙なことの 1 つであり、キーボードがモーダルでスクロールしてプッシュしない理由はよくわかりませんが、それを回避する 1 つの方法はTPKeyboardAvoidingを使用することです。これは簡単な修正ですが、テーブルビューを含む xib ファイルを使用する必要があります。

于 2012-07-10T13:53:22.333 に答える