Как инициализировать UITableView так, чтобы он начинал показывать что-то (по моему выбору) в середине таблицы, а не то, что находится наверху? Я хочу, чтобы определенная ячейка в таблице всегда начиналась в верхней части экрана, чтобы вы могли прокручивать вверх или вниз оттуда.Как инициализировать UITableView в середине таблицы
ответ
Вы можете прокрутить до определенной ячейки, отправив - (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated
в виде таблицы.
Как вы описали, вы хотите, чтобы ячейка по вашему выбору отображалась «в середине таблицы», поэтому вы должны использовать UITableViewScrollPositionMiddle
для аргумента scrollPosition.
Если вы сделаете это сразу после того, как ваша таблица будет инициализирована или как только ваш просмотр загрузится с анимированным аргументом, установленным в NO
, тогда представление таблицы будет отображаться с вашей ячейкой посередине, как вы описали.
Вы также пишете: «Я хочу, чтобы определенная ячейка в таблице всегда начиналась в верхней части экрана».
Вместо этой ячейки и scrollPosition UITableViewScrollPositionTop
вы можете сделать эту ячейку в верхней части таблицы.
- 1. Инициализировать UITableView динамически
- 2. Как инициализировать UIView как заголовок UITableView
- 3. UITableView Separator появляется в середине представления Cell
- 4. UITableView выбранный ряд в середине кадра
- 5. Расположите UIView в середине UITableView с CGRectZero рамкой
- 6. как запись спящего режима в середине таблицы?
- 7. как вставить строку в середине таблицы Google
- 8. Как ограничить таблицы в UITableView?
- 9. UITableView загружает с ячейками в середине TableView. Зачем?
- 10. Как инициализировать представление таблицы в режиме редактирования/переупорядочения?
- 11. Как повторно инициализировать функцию переопределения таблицы?
- 12. Как инициализировать размер таблицы в lua
- 13. Сброс таблицы таблицы таблицы таблицы UiTableView исчезает
- 14. Упорядочить значки в середине строки таблицы
- 15. Перегородка таблицы с таблицей в середине
- 16. Место фоновое изображение в середине ячейки таблицы
- 17. динамические строки asp.net в середине таблицы
- 18. Замерзание строки в середине таблицы Excel
- 19. Как получить все ячейки таблицы в UITableView
- 20. Можно ли центрировать тд в середине таблицы
- 21. расчета Табличных данных - суммирование в середине таблицы
- 22. Ячейки таблицы пусты в uitableview
- 23. Нижний колонтитул UITableView, появляющийся в середине экрана из-за клавиатуры
- 24. Как инициализировать UITableView? Как из XIB, так и программно?
- 25. UITableView: Определите, какая ячейка находится в вертикальной середине содержащего представления.
- 26. Использование Javascript для добавления таблицы строк в середине таблицы
- 27. Перезагрузка таблицы в представлении UITableView
- 28. Как инициализировать размер столбца таблицы PyTables?
- 29. Как инициализировать столбец таблицы после определенной миграции
- 30. iPhone: Как вставить несколько строк в середине существующей таблицы?
спасибо, это работает для прокрутки вида туда, где я хочу. Я хочу, чтобы представление таблицы загружалось с определенной ячейкой в середине. Я попытался поместить это в viewDidLoad, но это ничего не зафиксировало, оно все еще загружается таблицей, начинающейся сверху. Вы знаете, как с этим бороться? –
Возможно, я делаю это неправильно, поскольку я помещаю его в viewDidLoad из содержащего представления, а не из представления таблицы. –
См. [Этот ответ] (http://stackoverflow.com/a/2934445/526433) - вам нужно перезагрузитьДата и прокрутить в своем представленииWillAppear. – Ertebolle