Просмотр коллекции загружает только одну ячейку за раз - PullRequest
0 голосов
/ 17 апреля 2020

Отредактировано

Я использую пользовательские ячейки коллекции для загрузки в коллекцию. Но когда представление коллекции загружается с ожидаемым поведением, делегат cellforindex будет вызывать 3 indexpath, но в этом случае вызов только 0-го indexpath 3 раза.

    override func viewDidLoad()
    {
        super.viewDidLoad()
        let nib = UINib(nibName: "cellName", bundle: nil)
        self.collectionvView?.register(nib, forCellWithReuseIdentifier: "cellId")
    }

    func numberOfSections(in collectionView: UICollectionView) -> Int
    {
        return 1
    }

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

    func collectionView(_ collectionView: UICollectionView,
              cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
    {
        print("indexpath.row ----------------- ",indexPath.row)

        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cellId",for: indexPath) as! DetailCollectionViewCell
         return cell

    }

1 Ответ

0 голосов
/ 17 апреля 2020

Отметьте все это

  1. self.arrIds.count = 3
  2. numberOfSections = 1
  3. numberOfItemsInSection
  4. cellForItemAt
...