Я закодировал свой первый CollectionView, но сборка завершается с этим сообщением об ошибке:
"Недопустимая конфигурация: выход myLabel из UICollectionView в UILabel недопустим. Розетки не могут быть подключены к повторяющемуся содержимому."
Я прочитал другие вопросы о StackOverflow с той же ошибкой, и решение состояло в том, чтобы установить содержимое UILabel, который находится в ячейке прототипа и имеет выход для «CollectionViewCell.swift» от stati c до dynamici c. Я не мог попробовать это, потому что эта опция не появляется. Я думаю, что это ушло с более новыми версиями Xcode.
Мой код в "CollectionViewCell.swift":
import UIKit
class CollectionViewCell: UICollectionViewCell {
@IBOutlet weak var myLabel: UILabel!
}
Мой код в "ViewController.swift":
class LibraryViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
@IBOutlet weak var sortCollectionView: UICollectionView!
func numberOfSections(in sortCollectionView: UICollectionView) -> Int {
return 1
}
func collectionView(_ sortCollectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 10
}
func collectionView(_ sortCollectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let sortCell = sortCollectionView.dequeueReusableCell(withReuseIdentifier: "sortCell", for: indexPath) as! CollectionViewCell
sortCell.myLabel.text = "hi"
return sortCell
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
Спасибо за каждый полезный ответ: 'D