У меня есть табличный вид с тремя разделами «Вчера, сегодня, завтра». Когда запускается представление таблицы, я хочу, чтобы раздел «Сегодня» был верхним наиболее видимым. Поэтому я использую эту функцию:UITableView прокрутите до раздела в пределах размера содержимого
[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:1] atScrollPosition:UITableViewScrollPositionTop animated:NO];
Это прекрасно работает, когда представление таблицы заполнено за пределами его содержимого, поэтому оно прокручивается. Проблема в том, что, например, каждый раздел содержит только 1 ячейку. Тогда вся таблица будет поместиться на экране, и поэтому приведенный выше код не будет срабатывать, так как он будет возвращаться назад.
Кто-нибудь знает об этом решении?
Думайте, что вам нужно увеличить размер контента в виде табуляции, чтобы иметь возможность прокручивать –
Да. Проблема заключается в том, что вы сможете прокручивать «слишком далеко», а индикаторы прокрутки не дают хорошего представления о том, сколько контента есть ... – Accatyyc
да, это правильно, но из правильного расчета вы можете настроить размер контента, который позволяет вам использовать вышеуказанный метод с некоторыми условиями. –