Неожиданно обнаружен ноль при попытке развернуть ярлык из пользовательской ячейки представления коллекции - PullRequest
0 голосов
/ 27 мая 2019

Я создал собственный класс Ячейки Представления Коллекции, который так прост:

import UIKit

class AchievementCollectionViewCell: UICollectionViewCell {
    @IBOutlet weak var imageView: UIImageView!
    @IBOutlet weak var achieveLabel: UILabel!
}

Розетки подключены к соответствующим элементам в ячейке прототипа.Видимо, когда я пытаюсь назначить текст и изображение для этих торговых точек, я получаю сообщение об ошибке Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value

Вот код, который я использую:

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "collectionViewCell", for: indexPath) as! AchievementCollectionViewCell
        // Configure the cell
        let achievement = achievementList[indexPath.row]
        cell.achieveLabel.text = achievement.name

        return cell
}

Отладчик показывает, что и imageView, и reachLabel являютсяноль, когда я ссылаюсь на них в коде выше.Как я могу это исправить?

1 Ответ

0 голосов
/ 28 мая 2019

Вы, вероятно, говорите self.collectionView?.register для своего типа ячейки где-то.Если это так, удалите эту строку.Вы не должны регистрировать ячейку, если получаете ее из раскадровки.

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