0

我在一个支持两个方向的 tableView 中工作。让我解释一下整个场景我遇到了什么问题。

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

问题

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

1 回答 1

0

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

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

因此,例如,如果计数为 5,那么您将得到 (5-1)/2+1 = 3

当您下载任何东西时,然后将该引用添加到数组和 viewwillApper() 方法中,只需检查一个条件,如果您的引用数组计数大于零,则从数组中获取该引用并将其放在您的视图中的相应位置……

于 2012-04-11T10:17:40.970 回答