Как отобразить метку внутри ячейки Content View? - PullRequest
0 голосов
/ 14 апреля 2020

Я новичок в Swift, и я следую учебному пособию по созданию UICollectionView. В руководстве, когда он создает ячейку, нет подраздела «Представление содержимого», как для меня в XCode.

На моей раскадровке мой ярлык находится внутри «Представления содержимого» ячейки.

У меня есть розетка с меткой (myLabel) в отдельном файле CollectionViewCell.swift

class CollectionViewCell: UICollectionViewCell {

    @IBOutlet weak var myLabel: UILabel!

}

под моим контроллером просмотра страниц. У меня есть этот код

 //COLLECTION VIEW CODE STARTS

    let messageArray = ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20"]

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

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

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

        cell.myLabel.text = messageArray[indexPath.item]

        return cell
    }

    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        print(indexPath.item)
    }
    //COLLECTION VIEW CODE ENDS

Все работает как надо, кроме myLabel не видно работающего приложения, но я вижу все 20 отображаемых ячеек. Как настроить это «представление содержимого», чтобы отображался мой ярлык?

1 Ответ

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

Может быть, это проблема с ограничением .. проверьте ваши ограничения

...