gpt4 book ai didi

ios - 应该使用哪个 UICollectionView 函数来更新单元格中的 UILabel?

转载 作者:搜寻专家 更新时间:2023-10-31 22:45:39 24 4
gpt4 key购买 nike

我想每秒更新 UICollectionViewCell 中的 UILabel,为此我应该使用哪个 UICollectionView 函数?

UILabel 就是这样编码的。

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
cell.dayCountLabel.text = dayCount(Globals.datesArray[indexPath.item])
}

并以这种方式接收数据。

func dayCount (dayCount: String) -> String{
let day = dayCount
let date2 = NSDate()
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd MMMM yyyy hh:mm a"
let date1: NSDate = dateFormatter.dateFromString(day)!
let diffDateComponents = NSCalendar.currentCalendar().components([NSCalendarUnit.Day], fromDate: date1, toDate: date2, options: NSCalendarOptions.init(rawValue: 0))
let difference = String("\(abs(diffDateComponents.day))")
return difference
}

抱歉这个菜鸟问题。

最佳答案

如果您已经准备好要在UILabel 中显示的数据源文本,请调用reloadData 函数:

yourCollectionView.reloadData()

否则,您将获得旧文本值。

更新

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("reuseId", forIndexPath: indexPath) as! UICollectionViewCell

//update cell subviews here
return cell
}

在您的情况下,您应该创建并返回 UICollectionViewCell 自定义子类,您在其中实现了 dayCountLabel,不知道您的自定义类名称...

关于ios - 应该使用哪个 UICollectionView 函数来更新单元格中的 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516393/

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