私はテーブルビューを持っており、1つのセルを選択するとそのセルのバックグループの色を変更して選択した行を識別します。テーブルビューをリロードするとセルの背景色が変わらない
私の問題は、次のとおりです。私は次の行を選択したときに、私はこの時点で私は、そのセルの背景色を変更することができません、テーブルビューを再ロードしています。
私はcellForRowAtIndexPath:
方法に以下のコードを書いた:
if (m_selectedCell == indexPath.row) {
[cell setBackgroundColor:[UIColor redColor]];
}
誰もがこの上で助けてくださいことはできますか?
おかげで、私はビューよりも、一つのセルを選択すると、ここで、次のセルを選択するために、私は、セルをクリックしていないですDidSelectRowIndexPath方法でこのコードを試して、私は行くことにスワイプしていますその次のビューから、次のビューに起こっています次のセルに、一度私はスワイプしている私は選択したセルの背景色を変更する私の最初のビューをリロードしています。 –
テーブルビューのセルを選択したときに背景色を変更したい場合は、didselectRowIndexPathを指定する必要があります。セルをクリックすると、ナビゲートされているかどうかわかりません。 – Rizvan
はい、移動していますが、初めてDidSelectRowメソッドが呼び出され、2回目に別のビューから操作していて、最初のビューをリロードしようとしています –