これしかし私は私がセルの一意の識別子を使用しなければならない時に理解したい、UITableView dequeueReusableCellWithIdentifierが一意であるかどうか
のiOS DEVに新たなんだといないとき
の多くで実際に- (id)dequeueReusableCellWithIdentifier:(NSString *)identifier
ため、初心者の質問に聞こえるかもしれません識別子が一意でないコードスニペットを満たした場所。
私の練習では、UITableViewCellsの順序を保持するためにユニークな識別子を使用しました。それ以外の場合は、UITableViewを上下にスクロールしたときに順序が混ざりました。
再利用可能なセルの概念を理解するのを手伝ってください。各セルに固有の識別子が付いてはいけませんか?あなたが唯一の細胞の種類ごとに異なる識別子を使用する必要があり、事前に
おかげで、
私はすべてのセルに同じタイプを使用し、セルのサブビューは同じタイプです。私。すべてのセルに1つのイメージラベルと3つのテキストラベルがあります。これらの部分はすべて空ではありません。しかし、私はまだスクロールした後に混合細胞を持っています。 – jackal
@ジャック: 'tableView:cellForRowAtIndexPath:'では、たびにすべてのラベルと画像に正しい値を割り当てますか?デキューしても、それらを設定する必要があります。 – Aaron
@ジャックル:アーロンが言っていることを確認してください。また、あなたのモデルの機能かもしれません。データはどのように保存されていますか?ソート順が一貫していますか? – sosborn