スクロールを開始する前に、テーブルに複数回表示されるように見えるカスタム UITableViewCell があります。dequeueReusableCellWithIdentifier が正しく機能していないようです。ここに私の細胞があります:
MyCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[MyCustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
... setup ...
}
tableView で reloadRowsAtIndexPaths: を呼び出すと、何らかの理由でそのセルがデキューされず、新しいセルが再作成されます。次に、上にスクロールしてから下にスクロールすると、最初のセルがデキューされることもあれば、2 番目のセルがデキューされることもあります。MyCustomCell は基本的にテキストフィールドであるため、デキューするものに応じて、テキストには毎回異なるデータが含まれます。
カスタムセルで他にやるべきことはありますか? 前もって感謝します。