2011-12-30 6 views
0

私のUITableViewControllerサブクラスには、を含むいくつかのUITableViewCellがあります。 textFieldsはセルのcontentViewsのサブビューです。UITextFieldsを含むトラブルスクロールUITableViewCells

セルが自動的にスクロールされます。ただし、「次へ」をタップしてtextfield1の編集を終了し、textfield2の編集を開始してもtextfield2は正しくスクロールされません。この場合、textfield2はまだキーボードによって隠されています。

"次へ"をタップすると、tableViewがスクロールされません。

答えて

3

UITableViewControllerは、UIKeyboard(Will|Did)(Show|Hide)通知に対するテーブルビューのスクロールを自動的に処理します。キーボードはすでに画面に表示されているため、テーブルビューにはコンテンツビューの位置を変更する必要があることは通知されません。最初のレスポンダステータスを変更するテキストフィールドに応じて、ビューを自動的に再配置する必要があります。

-scrollToRowAtIndexPath:atScrollPosition:animated:を使用することを検討してください。

関連する問題