0

私のアプリはにいくつかのニュースを表示しますUITableView。ニューストピックごとに、の背景色が異なります(カスタムセルにUITableViewCellaを追加しました)。UIView

これまでのところ、それは動作します。しかし、を押してUIBarButton1つのニュースカテゴリの選択を解除すると、コンテンツは変更されますが、背景は以前と同じままです。

ボタンをクリックした後、セルが再度リロードされないため、色は変わりません。

何か案は?

ありがとうございました!

4

2 に答える 2

0

cellForRowAtIndexPathメソッドでは、の色を設定していることを確認してくださいUITableViewCell

また、使用[tableView reloadData];

于 2012-05-31T16:57:34.620 に答える
0

セルの色は(ロジックに従って)で設定できます。

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

これにより、セルが表示されるたびに色が設定されます。

于 2012-05-31T18:11:00.153 に答える