Кнопки навигации + UICollectionview на одном контроллере?

StackOverflow https://stackoverflow.com//questions/25009543

  •  20-12-2019
  •  | 
  •  

Вопрос

Я новичок в iOS и прошу совета.

Я хочу создать страницу, которая содержит кнопки навигации сверху и при нажатии загружает разные UICollectionViewкак вы можете видеть на экране приложения из «Fancy».Также линия кнопок должна быть зафиксирована сверху при прокрутке вниз.(так же, как на скриншоте)

Какой подход правильный?

  1. Базовый класс будет UICollectionViewController и добавление в качестве SubView
  2. Использование UIScrollViewController?

и т. д...

Заранее спасибо.

enter image description here

Это было полезно?

Решение

Базовый класс должен быть UiViewController внедрение UICollectionViewDelegate

UIViewController <UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>

Создавайте разные NSArray для каждой категории вашего проекта в качестве источника данных UICollectionView

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

Осуществлять UITabbarController для нижней панели для ввода любых других представлений

Другие советы

Есть несколько способов добиться этого.Самым простым, вероятно, было бы использовать UIViewController подкласс , чей view содержит UISegmentedControl вложенное представление (для элементов управления навигацией) и UICollectionView подпросмотр содержимого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top