UICollectionView Нижний колонтитул внутри кнопки «Загрузить еще» - PullRequest
0 голосов
/ 02 мая 2020

Я добавил больше кнопки загрузки под каждую ячейку в CollectionView. Пример: Обычно при добавлении 3 элементов я хотел бы загрузить еще 3, когда нажимаю кнопку «Загрузить еще». Я планирую поместить этого бота в верхний колонтитул и поместить его под каждую ячейку. Но, как я уже сказал; В ячейке будет только 3 элемента, и когда я нажимаю кнопку «загрузить больше» в разделе нижнего колонтитула, я хочу загрузить еще сколько данных. Данные хранятся в переменной «yeniDavID». Я держу счет в переменной "KATEGORIDAVTOPLAM".

   var yeniDavID = [String]()
   var KATEGORIDAVTOPLAM = [String]()
extension denemeView: UICollectionViewDelegate, UICollectionViewDataSource,  UICollectionViewDelegateFlowLayout{

 func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {

        return Int(KATEGORIDAVTOPLAM[section]) ?? 0
}

func getIndexForArray(with indexPath:IndexPath)->Int{
       var index: Int = indexPath.item
        for i in 0..<indexPath.section {
            index += sonsuzCollec.numberOfItems(inSection: i)

        }
        return index
    }

    func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

            let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cellSonsuz", for: indexPath) as! sonsuzCell

            let currentIndex = getIndexForArray(with: indexPath)
              if currentIndex < yeniDavFile.count{
                 let urlNew = URL(string: yeniDavFile[currentIndex])
                 cell.davetiyeFoto.sd_setImage(with: urlNew)                
                 return cell
             }else{
                return UICollectionViewCell()
             }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...