ios - 在不重新加载数据的情况下更改 UICollectionView 中的标签值?

标签 ios swift uicollectionview

我使用的是 swift 2.2,我在单元格内有一个 Collection View ,它有一个标签。我想在单击按钮时更改 UICollection View 中的标签文本值,而不使用重新加载整个 uiCollection View 。 我不能在我的场景中使用 collectionView.reloadData() 。我想要一个不使用它的方法。只是为了更新 collectionview 中特定项目中的一个标签。 有帮助吗??

最佳答案

如果您传递 IndexPath,您可以访问该单元格,然后您可以使用此语法从中更改标签

let cell = self.collectionView.cellForItem(at: IndexPath) as? yourCollectionViewCellName
cell.label.text = "new text"

关于ios - 在不重新加载数据的情况下更改 UICollectionView 中的标签值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43137548/

相关文章:

swift - Swift 3 中的枚举数组

ios - UIWebView 只给出一个白屏 - Xcode 7

ios - 使用 JWVideoView 在 UICollectionViewCell 上崩溃 - Swift

ios - CollectionView 单元格在水平滚动后向右移动

ios - 如何从 JSON 数组 SwiftyJSON 获取数据?

ios - 适用于 iOS 和 Swift 3.0 的等效 Android 9 补丁(多个可拉伸(stretch)区域)

iphone - 将单独的 iPhone 和 iPad 项目转换为通用项目

iphone - 如何以编程方式从 plist 添加和检索数据

ios - 是否可以在视频中添加模糊效果?

ios - 使用 Action 将 CollectionView 滚动到下一个单元格