На мой взгляд, у меня есть панель инструментов с кнопкой вверху и представлением таблицы внизу, как на следующем рисунке: альтернативный текст http://img34.imageshack.us/img34/5845/view2.png
Вы можете видеть, что в ячейках табличного представления есть текстовые поля. Проблема появляется, когда я хочу редактировать поля tet, которые находятся внизу таблицы. Как вы можете себе представить, клавиатура перекрывает текстовые поля. Допустим, я хочу редактировать поля в разделе C, результат следующий: альтернативный текст http://img200.imageshack.us/img200/4685/keyboars.png
Я пробовал разные подходы для перемещения табличного представления, но я всегда получаю скрытую панель инструментов. В одном случае панель инструментов двигалась вверх вместе с табличным представлением, во втором случае табличное представление перекрывает панель инструментов: альтернативный текст http://img293.imageshack.us/img293/3310/iphonesimulator.png
Все идеи, как переместить табличное представление, чтобы сделать редактируемую ячейку видимой вместе с видимой панелью инструментов? Как переместить / изменить размер таблицы?
Спасибо!
Вы пытались прокрутить соответствующую строку до верхней части табличного представления с помощью scrollToRowAtIndexpath?
Вы можете использовать свойство tableview contentInsets:
contentInsets
//216 is keyboard height theTable.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 216, 0); theTable.contentInset = UIEdgeInsetsMake(0, 0, 216, 0);