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