私は両方の方向をサポートするtableViewで作業しています。私が直面した問題について、シナリオ全体を説明しましょう。
- iPhoneがポートレートビューのときにcustomCellを使用して、tableView行に1つのカバー画像、1つのプログレスバー、ボタン、およびいくつかのラベルを表示しました。
- 2つの画像、2つのプログレスバー、ボタンとラベルを表示しました。簡単に言うと、横向きのビューで2つのレコードを連続して表示しました。
問題
- ポートレートビューでダウンロードを開始して向きを変更すると、特定のインデックスのカスタムセルの参照が失われます。
- 5行をクリックしてファイルをダウンロードした場合、この場合、配列インデックスは4であり、indexPath.rowも4です。ただし、ランドスケープモードでは、配列インデックスは4のままですが、indexPath.rowは[array count] / 2 if [array count]%2 == 0それ以外の場合は、[array count] /2+1です。