私の検索メソッドで、テーブルビューを更新する次のコードがあります。 UITableViewのセクションで問題が発生しました
for (int x = 0; x < [array count]; x++) {
//network stuff here
self.searchedReservations = [aSearchObjectType objectsFromServerDictionaries:aResultsArray];
[self.aTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationFade];
}
配列内の各オブジェクト
は、ほとんどの場合、カウントは、その4つのセクション4になり、私のテーブルにセクションを表します。現時点では、コードはテーブルのセル内のすべてのセクションに対して同じデータをロードしています。テーブルの各セクションの一意のデータの代わりに。
ここに、セルをロードするコードがあります。私はテーブルの右側のセクションにデータをマップするいくつかのロジックが不足しています。
MyClass *object = [self.searchedReservations objectAtIndex:iIndexPath.row];
cell.textLabel.text = object.customerFullName;
セクションごとに異なるセクションインデックス値を設定していますか? – Legolas
私はあなたが何を意味するか分かりません。私のnumberOfSectionsメソッドはちょうどうまく動作する私の配列のカウントを返します。 – Jon
ループの各インクリメントでは何もしません。indexSetWithIndex:文で 'x'(ループカウンタ)を使用するのではないですか?それは必ずしも問題を解決するとは限りません。なぜなら、セル読み込みコード内の各セクションで検索された予約をリフレッシュしない限り、セル読み込みコードでセクション固有のものを実行しているようには見えないからです。 – gamozzii