2016-01-11 4 views
0

Я пытаюсь настроить viewcontroller с представлением контейнера, а затем под ним TableView. Я хочу, чтобы просмотр контейнера и представление таблицы могли прокручиваться при прокрутке пользователя. Я знаю, что плохая практика - включить UITableView в прокрутку. Поэтому мне было интересно, как еще добиться такого поведения? вот варианты, о которых я думал:Как правильно складывать представление контейнера в верхней части представления таблицы

1) Создайте собственный заголовок таблицы таблиц?

2) Создайте табличный вид, где первая ячейка всегда является обычным видом?

Или, может быть, кто-то знает более элегантное решение?

Вот изображение того, чего я пытаюсь достичь. Верхняя часть представляет собой вид контейнера с видом боковой прокрутки внутри, под ним находится табличное представление с пользовательским форматом и изображениями.

enter image description here

+0

Решение сделать вид заголовка, используя (UIView *) Tableview: (UITableView *) Tableview viewForHeaderInSection: (NSInteger) раздел А затем сделать группу UITableView стиль так, что заголовок оленья кожа поплавок на в верхней части экрана. –

ответ

1

Пытались ли Вы настройки зрения колонтитула для UITableView?

UIView *footerView = [[MyCustomView alloc] init]; // replace with your view 
self.tableView.tableFooterView = footerView; 
0

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

И использовать горизонтальный UIScrollView внутри UITableView приемлемо.

Между тем вы можете использовать UISwipeGestureRecognizer вместо UIScrollView для достижения компонента слайд-шоу. См пример https://github.com/kirualex/KASlideShow