禁用细胞重用的开销

时间:2011-07-08 21:31:59

标签: iphone objective-c cocoa-touch uitableview reuseidentifier

所以我有3个部分,每个部分有3行(总共9行),每行都是textField

我在使用tableView时遇到了一些问题,因为当我向上和向下滚动时,单元格与值混淆时非常烦人,整个tableView都搞砸了。虽然我的编程缺乏可能导致这种情况的逻辑,但我已经决定立即解决这个问题。

所以,我现在已禁用 dequeueReusableCellWithIdentifier,现在似乎没事了。从Apple文档中,我可以看到可重用性可以为大型tableView提供良好的性能。我现在阻止了细胞重用

我只有3个部分,每个部分有3行。

  1. 我们在这里谈论的性能下降究竟是什么程度?

  2. 这会对我的整个应用有什么影响,请记住我在该视图中有一个小的tableView?

  3. 在App-Store中批准此应用程序是否有任何复杂情况?
  4. P.S。 我只在一个视图中使用此方法。所有其他视图都有可重复使用的单元格。

3 个答案:

答案 0 :(得分:2)

很难说这么小的桌子我不认为值得担心。

这不会影响您的应用获得批准。

最好用代码问另一个问题导致你的问题,然后人们可以帮助你解决问题,你可以从中学习,这最终将帮助你远远超过回避问题。

答案 1 :(得分:1)

  1. 您不会注意到这么少的细胞存在差异。

  2. 您不会注意到这么少的细胞存在差异。

  3. 不,我真的不认为Apple会关心您是否重复使用细胞。

答案 2 :(得分:0)

影响是如果单元格从屏幕滚动,您可能会因为每次创建新的单元格而导致UI口吃,因此滚动会感觉不太顺畅。

除此之外,没有其他问题。