Как добавить UICollectionView в заголовок UITableView

Как добавить UICollectionView в UITableView HeaderView.

Можно ли добавить UICollectionView в заголовок TableView?


person kiran    schedule 21.02.2018    source источник


Ответы (3)


Ниже приведены 2 подхода к решению этого требования:

  1. Вы можете добавить UIView в раскадровку и определить его выход в файле контроллера и вернуть это представление в метод viewForHeader UITableViewDelegate. Но этот подход будет работать только для одного раздела.

  2. Другой создает один файл представления .xib, который содержит в себе представление коллекции и возвращает его объект в методе делегата viewForHeader. При этом вы можете сделать отдельный код для представления коллекции в файле представлений.

person iOS Developer    schedule 21.02.2018

Да, это. Создайте экземпляр UICollectionView, добавьте его в качестве подпредставления вашего представления заголовка, добавьте соответствующие ограничения, чтобы определить его размер, установите его делегата и источник данных, и все готово.

person Milan Nosáľ    schedule 21.02.2018

в методе viewforheader. добавить следующий код

_xScrollTableViewCell = [ASOXScrollTableViewCell tableView:tableView cellForRowInTableViewIndexPath:indexPath withReusableCellIdentifier:cellIdentifier delegate:self];


    return _xScrollTableViewCell.contentview;

Я использую эту библиотеку: здесь

person Logic    schedule 21.02.2018