gpt4 book ai didi

ios - 从 UICollectionView 到 UILabel 的 myLabel 导出无效。 socket 无法连接到重复内容

转载 作者:行者123 更新时间:2023-12-01 16:12:42 24 4
gpt4 key购买 nike

我编写了我的第一个 CollectionView,但构建失败并显示以下错误消息:

“非法配置:从 UICollectionView 到 UILabel 的 myLabel outlet 无效。Outlets 无法连接重复内容。”

我在 StackOverflow 上阅读了其他具有相同错误的问题,解决方案是将 UILabel 的内容设置在原型(prototype)单元格中,并且有一个从静态到动态的“CollectionViewCell.swift”的导出。我不能尝试这个,因为这个选项没有出现。我认为它已经与较新版本的 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

最佳答案

从 Storyboard 中选择你的 UILabel 并检查它的连接,它可能有一个旧的连接。删除那个旧连接,你就可以开始了。

enter image description here

关于ios - 从 UICollectionView 到 UILabel 的 myLabel 导出无效。 socket 无法连接到重复内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60800024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com