gpt4 book ai didi

ios - Objective-c 从 UITableViewCell 中删除 reuseIdentifier

转载 作者:行者123 更新时间:2023-11-28 21:57:13 24 4
gpt4 key购买 nike

我有一个自定义的 UITableViewCell,其中包含我从服务器获取的数据。当数据进入时,我设置了单元格的 reuseIdentifier。一切正常,直到我下拉刷新并获取新的/更新的数据。来自服务器的标识符是相同的,但数据可能不同(在这种情况下这是预期的结果)。发生这种情况时,我需要重新创建单元格,并保持相同的 reuseIdentifier。我知道不设置 reuseIdentifier 是解决此问题的一种方法,但这是一个非常糟糕的主意,会损害性能。

我在这里看了很多涉及 reuseIdentifier 的问题,但没有一个能回答我的问题。

感谢您提供的任何见解!

最佳答案

无需清除 reuseIdentifier。设置新数据后只需重新加载表格 View 。将重新加载所有可见单元格。使用相同的 reuseIdentifier 就可以了。只要您的 cellForRowAtIndexPath 方法使用新数据填充每个单元格,您就会获得所需的结果。

更新 - mkral 的评论是一个很好的澄清。 reuseIdentifier 表示单元格的类型,而不是数据。因此 reuseIdentifier 应该与来自服务器的标识符完全无关,除非服务器的标识符影响显示的单元格类型。

关于ios - Objective-c 从 UITableViewCell 中删除 reuseIdentifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26130836/

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