iPhone iOS5 Раскадровка изменить внешний вид Navbar - PullRequest
0 голосов
/ 31 декабря 2011

Я хочу, чтобы мои навигационные панели использовали черный прозрачный вид. В моих приложениях без раскадровки я мог бы поместить этот код в AppDidFinishLoadingWithOptions:

[[UINavigationBar appearance] setTintColor:[AppColors navBarColor]];
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackTranslucent];
[[UINavigationBar appearance] setAlpha:0.7];

[[[UITableView appearance] backgroundView]setBackgroundColor:[AppColors tableViewBackgroundColor]];
[[[UITableViewCell appearance] backgroundView]setBackgroundColor:[AppColors tableViewCellBackgroundColor]];

Куда пошёл бы этот код, если я использую раскадровку? Похоже, что мои контроллеры загружаются до того, как приложение завершит запуск

Спасибо!

Ответы [ 2 ]

1 голос
/ 31 декабря 2011

Это продолжит работать с раскадровками. Метод класса appearance возвращает прокси-объект, который определяет информацию о стиле для всех созданных экземпляров этого класса.

0 голосов
/ 31 декабря 2011

Попробуйте добавить его в метод viewDidLoad в контроллере корневого представления приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...