我正在尝试在 UICollectionViewCell
加载后在 UICollectionViewCell
中更改 UICollectionViewCell
的文本,点击 按钮
。但标签不会在屏幕上更新。控制台显示标签的 text 属性已更新,但似乎标签没有用新文本重绘。
这是 UICollectionViewCells
的已知问题吗?也许是某种缓存问题?我是否需要重新加载
单元格或整个 Collection View 才能显示更新?
我遇到过类似的情况,collectionView 单元格中的 UILabel 更新正常。然后在对 Storyboard进行一些修改后,UILabel 在以编程方式更新值时不会改变。如最初的问题所述,即使调试终端显示连接的 UILabel 属性文本正在更新,该值仍保持默认值。
这是我解决问题的方法。在 Storyboard中,
不知何故,一切又开始正常工作了。
附带说明:Radwa 答案的 swift 3.1 版本是:
collectionView.reloadItems(at: [indexPath]) // single cell in the collection view
collectionView.reloadData() // entire collection view
关于ios - UICollectionViewCell 中的标签文本未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27185535/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |