Я делаю приложение с горизонтальной прокруткой как в старом дизайне приложения YouTube.
Вначале не знал как его сделать, думал сделать с помощью библиотеки PageMenu
, но в дизайне был imageView
у каждого меню, а в этой библиотеке нету возможности вставлять изображение в меню.
Так вот я его успешно сделал программно.
Получается:
-
В корне лежит
HomeViewController
-
на
HomeViewController
лежитMenuBarView
с тремяUICollectionViewCell
сверху -
на HomeViewController лежит
MainFeedCollectionView
с тремяUICollectionViewCell
снизу -
у
MainFeedCollectionView
в каждой ячейке внутриFeedCell
типаUICollectionViewCell
, получается ячейка в ячейке
Данную архитектуру я подсмотрел тут: Lets Build YouTube
Но с этой архитектурой я замучился. Пытаюсь делать по MVC
. По MVC
скачивать и передавать данные во View
должен Controller
. Скачать данные в Controller
не проблема, но проблема в том чтобы эти данные передать на самый вниз то есть в каждую ячейку FeedCell
.
Подскажите как сделать проще? Готов поменять архитектуру.