3

この問題は、ここ数日間、私を壁に追いやっています。私はカスタム クラスを使用していません。これはすべて Interface Builder を使用してセットアップされています。

テーブルビューという1つのサブビューを持つNavigation View Controllerがあります。これを xCode で設定して、フッター付きの 1 つのセクションを持つ静的テーブルにしました。セクションには、スクリーンショットのように、それぞれに 1 つのテキスト フィールドを持ついくつかの大きなセルが含まれています通常画面

テキストフィールドをクリックしてキーボードを閉じると、ページの中央にフッターが残ったままになります。フローティング フッター

とにかくテーブルをスクロールすると、フッターは本来あるべき場所に戻ります。これを修正するために見落としている/できることはありますか。この問題に関する洞察は大歓迎です

4

1 に答える 1

1

これが私がこの問題をどのように克服したかです:

  1. 新しい View Controller サブクラスを作成します。
  2. UITableViewDataSource と UITableViewDelegate にする
  3. IB (またはストーリーボード) のビュー コントローラーにテーブル ビューを追加します。
  4. このテーブル ビューのデータ ソースとデリゲートをビュー コントローラーに設定します。

キーボードを閉じると、フッター ビューが正しい場所に表示されます。

何らかの理由で、UITableViewController ではなく通常の UIViewController 内にテーブル ビューを配置すると、キーボードを閉じた後にフッターが適切に再配置されます。

于 2012-09-19T14:18:11.080 に答える