私のアプリはにいくつかのニュースを表示しますUITableView
。ニューストピックごとに、の背景色が異なります(カスタムセルにUITableViewCell
aを追加しました)。UIView
これまでのところ、それは動作します。しかし、を押してUIBarButton
1つのニュースカテゴリの選択を解除すると、コンテンツは変更されますが、背景は以前と同じままです。
ボタンをクリックした後、セルが再度リロードされないため、色は変わりません。
何か案は?
ありがとうございました!
私のアプリはにいくつかのニュースを表示しますUITableView
。ニューストピックごとに、の背景色が異なります(カスタムセルにUITableViewCell
aを追加しました)。UIView
これまでのところ、それは動作します。しかし、を押してUIBarButton
1つのニュースカテゴリの選択を解除すると、コンテンツは変更されますが、背景は以前と同じままです。
ボタンをクリックした後、セルが再度リロードされないため、色は変わりません。
何か案は?
ありがとうございました!
cellForRowAtIndexPath
メソッドでは、の色を設定していることを確認してくださいUITableViewCell
。
また、使用[tableView reloadData];
セルの色は(ロジックに従って)で設定できます。
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
これにより、セルが表示されるたびに色が設定されます。