15

私はUITableViewController約 20 個の静的セルを持っています。これらのセルUITextFieldの中には が含まれているものもあれば、チェックマークで選択するためだけのものもあります。この表は約 1.5 ビュー分の価値があるため、下部のテキスト フィールドに到達するにはスクロールが必要です。

テーブルの下部にあるテキストフィールド内をクリックすると、キーボードが表示されますが、セル/テキストフィールドの上に表示されます。

UITableViewControllerキーボードが任意の方向に表示され、セルが表示されるようにテーブルビューを上に移動すると、クラスがビューのスクロールを自動的に処理するという印象を受けましたが、これは起こっていません。

iOS 5.1、iPad ポートレート。

4

4 に答える 4

1

私は自分でこの問題に遭遇しました。呼び出しを追加するだけでなく、View Controller を UIViewController から UITableViewController に変換したところ、[super viewWillAppear:animated];次の行を削除する必要があります。

[self.tableView setDataSource:self]; [self.tableView setDelegate:self];

それらは不要になり、setDelegate はキーボードのスクロール動作に干渉するためです。

于 2014-02-24T22:55:59.247 に答える