【问题标题】:value in the Table view is repeating after the 11th row表视图中的值在第 11 行之后重复
【发布时间】:2009-12-03 09:21:06
【问题描述】:

我是初学者 iphone 开发人员,我想以编程方式创建表格。在表中我们取了 20 多行。但我有一些问题,在第 11 行之后重复相同的值。

请帮我用代码和其他方法

【问题讨论】:

  • 在此处发布您的 cellForRowAtIndexPath 代码,有人会指出您的错误
  • 嗨听起来像 11 行是适合屏幕的内容,并且您没有正确重绘单元格。正如 Vladimir 所写:发布代码。错误可能在 cellForRowAtIndexPath 委托方法中。

标签: iphone objective-c


【解决方案1】:

您可能想查看this question which is the same problem。在这种情况下,该人仅在创建新单元格时才设置单元格的文本(当 nil[tableView dequeueReusableCellWithIdentifier:] 返回时)。每次调用 tableView:cellForRowAtIndexPath: 时都需要设置它。

【讨论】:

    【解决方案2】:

    当您使用reuseIdentifyer 时,要显示的新单元格是刚刚消失的单元格。因此它将包含消失单元格中的所有数据。例如,如果刚刚消失的单元格有 detailDisclosureIndicator,即使您不设置,新单元格也会有它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-15
      • 2020-10-07
      • 1970-01-01
      • 2014-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      相关资源
      最近更新 更多