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