Я пытаюсь структурировать страницу, аналогичную странице профиля Twitter. Похоже, что они используют базовый UITableView
. Верхний профиль - это только tableHeaderView. Закладки UISegmentedControl
находятся внутри SectionRowHeader, поэтому при прокрутке он придерживается вершины. И твиты - это только ячейки внутри этого раздела. И если вы переключаете вкладки, кажется, что они просто меняют базовые данные и перезагружают таблицу.
Однако, если вы играете со страницей, вы заметите, что изменение вкладок сохраняет предыдущую позицию прокрутки. И если вы перейдете назад к вершине на одной вкладке, то, конечно, другую вкладку нужно прокрутить вверх, иначе она будет прокручиваться под заголовком. Кроме того, если вы посмотрите внимательно, нижняя часть (твиты) имеет свою собственную полосу прокрутки после запуска прокрутки. Таким образом, похоже, что это его собственный планшет. Так будет ли это новое представление таблицы внутри ячейки главной страницы? И если это то, что они делают, то прокрутка между ними. Вы можете прокручивать нижнюю часть вверх, и только после того, как вкладки будут прикреплены к верхней части, прокрутите твиты под ней.
Я пытаюсь создать подобную структурированную страницу, но буду сталкиваться с проблемами. В идеале я бы также хотел, чтобы логика этих суб-вкладок разбивалась на отдельные контроллеры представлений для повторного использования, но в этот момент я бы просто хотел, чтобы это работало.
Кто-нибудь имеет представление о структуре, которую они используют для настройки такой страницы?