gpt4 book ai didi

ios - 在 Swift 3 中的嵌套 Collection View 内向标签添加值

转载 作者:行者123 更新时间:2023-11-30 12:08:52 27 4
gpt4 key购买 nike

我需要能够在嵌套 Collection View 内设置文本标签。我可以显示 print 语句中的每个值,但是当我将其分配给 UILabel 时,我得到 fatal error: unexpectedly found nil while unwrapping an Optional value

我从父 Collection View 加载数据并将其分配给数据源:

private var timeZone: [AlternativeTimeZone]!
var setTimeZones: [AlternativeTimeZone] {
get {
return self.timeZone
}
set {
self.timeZone = newValue
}
}

childcollectionviewService.setTimeZones = alternateTimesZonesData

该服务是一个外部类,它容纳对父 Collection View 的所有引用,以保持 View Controller 较小。

我的嵌套 Collection View 代码看起来很标准。

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "AlternateTimeZoneCell", for: indexPath) as? AlternateTimeZoneCell else { return UICollectionViewCell() }
print("Time Zone:", timeZone[indexPath.row].time)
cell.alternateTime.text = timeZone[indexPath.row].time
return cell
}

AlternativeTimeZone是一个带有文本字符串属性的简单结构。我位于嵌套 Collection View 中,那么 indexPath 是否可以覆盖 subview ?

最佳答案

在我看来,您的 AlternateTimeZoneCell 中的 alternateTime 字段的单元格模板中的 socket 链接已损坏。检查您加载的单元格中是否为零。还要检查出列是否成功。

关于ios - 在 Swift 3 中的嵌套 Collection View 内向标签添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46325844/

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