Comment changer la couleur de police d'une cellule UITableView "focalisée"? J'ai actuellement ce ....tableview, changez la couleur de police de focus tvos
- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator {
if (context.nextFocusedView) {
CategoryCell *cell = [self.categoryTableView dequeueReusableCellWithIdentifier:@"CategoryCell"];
[cell.categoryLbl setTextColor:[UIColor orangeColor]];
}
}
Je sais que si vous voulez changer un arrière-plan d'un concentré UITableViewCell serait:
- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator {
[context.nextFocusedView setBackgroundColor:[UIColor clearColor]];
[context.previouslyFocusedView setBackgroundColor:[UIColor orangeColor]];
}
La question est au-dessus que vous créez de nouvelles cellules (dequeueReusableCellWithIdentifier), ne pas modifier les cellules existantes. Voir la réponse ci-dessous à propos de l'utilisation de cellForRowAtIndexPath. –