tableView frame.origin проблема после того, как textField resignFirstResponder в пользовательском tableViewCell

м, используя tableView с пользовательскими ячейками. Когда я хочу отобразить другое представление, используя функцию pushViewController навигационного контроллера, я перебираю текстовые поля и вызываю для них resignFirstResponder. Но resignFirstResponder работает только тогда, когда отображаются текстовые поля, поэтому я сначала прокручиваю до верхней части страницы. Это код:

NSIndexPath *topIndexPath;
topIndexPath = [[NSIndexPath indexPathWithIndex:0] indexPathByAddingIndex:0];
[self.tableView scrollToRowAtIndexPath:topIndexPath atScrollPosition:UITableViewScrollPositionTop animated:NO];

[[self textFieldForRow:0] resignFirstResponder];
[[self textFieldForRow:1] resignFirstResponder];
[[self textFieldForRow:2] resignFirstResponder];
[[self textFieldForRow:3] resignFirstResponder];

Это работает, но после этого у моего tableView есть некоторая странная проблема с его происхождением. Я пытался установить этоS SuperViews происхождения до 0, но это неТ помочь.

Вот скриншот проблемы:ссылка на сайт

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

Извините за мой английский, я надеюсь, что вы меня понимаете,

Заранее спасибо!

Hans

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

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