自定义单元格参考丢失

时间:2012-04-11 09:56:22

标签: iphone ios4 iphone-sdk-3.0

我在tableView中工作,它支持两种方向。让我解释整个场景我面临的问题。

  1. 当iPhone处于纵向视图时,我通过使用customCell在tableView行中显示了一个封面图像,一个进度条,一个按钮和几个标签。
  2. 我已经展示了两个图像,两个进度条,按钮和标签,简单来说,我已经在横向视图中连续显示了两个记录
  3. 问题

    • 当我以纵向视图开始下载并更改其方向时,特定索引处的自定义单元格的引用将丢失。
    • 如果我点击了5行下载了一些文件,在这种情况下数组索引是4而indexPath.row也是4,但在横向模式下数组索引仍然是4但是indexPath.row是[数组计数] / 2 if [array count]%2 == 0否则为[array count] / 2 +1

1 个答案:

答案 0 :(得分:0)

对于横向模式,这里检查..... 如果你的数组计数= 5,那么检查它就像

 if ([array count]%2 != 0) 
  {
     indexpath.row = ([array count] - 1)/2 + 1 
   }

因此,例如,如果count为5,则得到(5-1)/ 2 + 1 = 3

当你下载任何东西然后那个时候在数组中添加该引用并在viewwillApper()方法中只检查一个条件,如果你的引用数组计数是grater然后为零,从数组获取该引用并将其放在你的视图中在各自的位置......