2011-02-08 12 views
10

私は今はどのスレッドも複製していないと思いますが、私の質問には良い答えが見つかりません。 5つ以上のタブがあるので、より多くのタブが自動的に表示されます。私は、タイトル、背景、ナビゲーションバーのスタイルなど、設定の一部を変更することができました。私の問題は、より多くのテーブルビューでテキストの色を変更する方法を理解できないことです。アプリの残りの部分は、すべてのテーブルビューに黒い背景が白いテキストで表示されます。コード行でMoreNavigationControllerのテキストの色を変更してください

tabBarController.moreNavigationController.topViewController.view.backgroundColor = [UIColor blackColor];

私は、黒の背景を取得します。どのようにテキストの色を変更する上で任意のアイデア?

答えて

9

はこのお試しください:

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

を([[ビューのサブビュー]カウント])場合、私は外に除去され、それが完璧に動作し、感謝します。 – c0d3Junk13

関連する問題