Коллекция View в ячейке-прототипе tableview - PullRequest
0 голосов
/ 08 мая 2018

Я работаю над этим учебным пособием . До сих пор я создал tableView и внутри ячейки прототипа я поместил collectionView.

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

Итак, мой вопрос: как иметь различное количество элементов коллекции в каждой категории (разделе). Должен ли я иметь более одной ячейки прототипа для достижения этой цели? Пожалуйста, помогите мне с этим.

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Я согласен с @jai Prakash, что вы создаете массив разделов например. раздел [ "Действие", "Драма", "Другие"]

Вы можете сделать это с помощью номера раздела в методе представления коллекции UICollectionView Delegate

func numberOfSections(in collectionView: UICollectionView) -> Int {
return section.count
}

После этого вы можете назначить количество элементов в каждом разделе

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    // here with condition you can assign number of Items in each section EG: for Action Section
    if section == 0
    {
        return 10
    }

}

и, наконец, вы можете вставить элемент в каждый раздел ...

0 голосов
/ 08 мая 2018

Попробуйте сохранить массив, содержащий количество элементов, которые вы хотите в каждом разделе.

А затем внутри метода ниже просто вернуть этот массив [section].

- func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...