UITableView не будет прокручиваться после редактирования рамки просмотра и источника

я пытаюсь реализовать UITextView в ячейке таблицы в нижней части табличного представления.

мы попробовали предложения здесьСоздание прокрутки UITableView при выделении текстового поляи другие решения, но онинемного отличается, потому что мне нужно искусственно добавить дополнительную высоту к текущему виду, чтобы освободить место для клавиатуры.

Вот'Это то, что я добавил к предыдущему решению, чтобы перенести его в мое приложение.

-(void) keyboardWillShow:(NSNotification *)note {
      CGRect frame = self.view.frame;
      frame.size.height += keyboardHeight;
      frame.origin.y -= keyboardHeight;
        self.view.frame = frame;
}

-(void) keyboardWillHide:(NSNotification *)note
{
        CGRect frame = self.view.frame;
        frame.size.height -= keyboardHeight;
    frame.origin.y += keyboardHeight;

}

Это позволит правильно добавить высоту к виду и прокрутить до ячейки, но после восстановления исходного вида.С высоты, прокрутка за пределы текущего видимого вида становится невозможной, даже если за пределами границ есть допустимое содержимое (я вижу текстовое представление до того, как полоса прокрутки отскочит назад).

Если я попытаюсь сохранить просмотр таблицыС помощью рамки или границ (не вида) в keyboardWillShow и восстановите их в keyboardWillHide, прокрутка будет восстановлена, но представление будет разрезано пополам.

Есть ли какие-либо средства для этого, кроме жесткого кодирования дополнительной высоты в нижней части вида?

Ответы на вопрос(1)

Ваш ответ на вопрос