2011-02-08 39 views
10

Spero di non duplicare alcun thread ora ma non riesco a trovare una buona risposta alla mia domanda. Ho più di cinque schede quindi viene visualizzata automaticamente una scheda più. Sono riuscito a modificare alcune impostazioni, come titolo, sfondo e stile della barra di navigazione e così via. Il mio problema è che non riesco a capire come modificare il colore del testo nella vista più tabella. Il resto dell'app ha uno sfondo nero in tutte le visualizzazioni di tabella, con testo bianco.Cambia il colore del testo in MoreNavigationController

Con il codice-line: tabBarController.moreNavigationController.topViewController.view.backgroundColor = [UIColor blackColor];

ottengo uno sfondo nero. Qualche idea su come cambiare il colore del testo?

risposta

9

Prova questa:

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

ho rimosso il esterna if ([[visualizza subviews] count]) e funziona perfettamente, grazie. – c0d3Junk13

Problemi correlati