gpt4 book ai didi

ios - UICollectionViewCell 中的标签文本未更新

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:19:15 24 4
gpt4 key购买 nike

我试图在 UICollectionViewCell 加载后更改 UICollectionViewCell 中的 UILabel 的文本,当点击 按钮。但标签不会在屏幕上更新。控制台显示标签的文本属性已更新,但标签似乎没有用新文本重新绘制。

这是 UICollectionViewCells 的已知问题吗?也许是某种缓存问题?我是否需要重新加载单元格或整个 Collection View 才能显示更新?

最佳答案

我遇到过类似情况,collectionView 单元格中的 UILabel 更新正常。然后在对 Storyboard进行一些修改后,UILabel 在以编程方式更新值时不会更改。正如在最初的问题中指出的那样,即使调试终端显示连接的 UILabel 属性文本正在更新,该值仍保持默认值。

这是我解决问题的方法。在 Storyboard中,

  1. 删除了 UILabel 的引用导出(在“显示连接检查器”中)
  2. 从 Storyboard中删除了 UILabel
  3. 重新添加 UILabel
  4. 将引用导出重新连接到 swift 文件代码属性

不知何故,一切又开始正常工作了。

附带说明: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/

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