5

UITextField を持つセルを持つテーブルを含む UITableViewController があります。これらのテキストフィールドにテキストを追加または編集するためにキーボードが表示されると、それらのフィールドは上に移動して、キーボードによって隠されないようにする必要があります。これは、UITableViewController によって自動的に処理される必要があります。

アップルから:

注: テーブル ビュー コントローラーは、テーブル ビューの行のインライン編集をサポートしています。たとえば、編集モードで行にテキスト フィールドが埋め込まれている場合、表示されている仮想キーボードの上で編集中の行をスクロールします。

問題は、私が SplitViewController を使用していて、UITableViewController が右側 (大きい方の分割) にあり、別のビューが左側の分割にあることである可能性があります。

私は何が欠けていますか?UITableViewController がこれを処理し、他の状況を処理しない特定の状況のみがありますか?

4

1 に答える 1

9

これと同じ問題がありました。私の場合、電話するのを忘れていました:

[super viewWillAppear:animated];

参照:キーボードが表示されたときに UITableViewController がビューをスクロールしない

于 2013-03-16T02:11:44.080 に答える