我想每秒更新UICollectionViewCell中的UILabel,我应该使用哪个UICollectionView函数?
UILabel以这种方式编码。
foreach
以这种方式接收数据。
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
cell.dayCountLabel.text = dayCount(Globals.datesArray[indexPath.item])
}
抱歉新手问题。
答案 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
,不知道您的自定义类名...