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

时间:2016-07-22 00:29:15

标签: ios swift uicollectionview

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

UILabel以这种方式编码。

foreach

以这种方式接收数据。

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

抱歉新手问题。

1 个答案:

答案 0 :(得分:2)

如果您已准备好要在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,不知道您的自定义类名...