Я новичок в 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 отображаемых ячеек. Как настроить это «представление содержимого», чтобы отображался мой ярлык?