2011-02-08 4 views
10

J'espère que je ne suis pas en train de dupliquer des discussions mais je ne trouve pas de bonne réponse à ma question. J'ai plus de cinq onglets donc un onglet supplémentaire apparaît automatiquement. J'ai réussi à modifier certains de ses paramètres, tels que le titre, l'arrière-plan et le style de la barre de navigation, etc. Mon problème est que je ne peux pas comprendre comment changer la couleur du texte dans la vue plus de tableau. Le reste de l'application a un fond noir dans toutes les vues de table, avec du texte blanc.Changer la couleur du texte dans MoreNavigationController

Avec le code en ligne: tabBarController.moreNavigationController.topViewController.view.backgroundColor = [UIColor blackColor];

je reçois un fond noir. Des idées sur la façon de changer la couleur du texte?

Répondre

9

Essayez ceci:

UITableView *view = (UITableView*)self.tabBarController.moreNavigationController.topViewController.view; 
    if ([[view subviews] count]) { 
     for (UITableViewCell *cell in [view visibleCells]) { 
      cell.textLabel.textColor = [UIColor redColor]; 
     } 
    } 
+0

J'ai enlevé l'extérieur si ([nombre de vues [de subviews]]) et il fonctionne parfaitement, merci. – c0d3Junk13

Questions connexes