iOS — внешний вид UIAppearance, когда содержит проблемы

Я устанавливаю изображение для своей панели навигации вот так:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];

Тогда мне не нужно это изображение для классов MFMessageComposeViewController, поэтому я исключаю его, делая это:

[[UINavigationBar appearanceWhenContainedIn:[MFMessageComposeViewController class], nil] setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];

Но это не имеет никакого эффекта (панель навигации по-прежнему оформлена с моим изображением внутриMFMessageComposeViewController). Что мне здесь не хватает?

7
задан The iOSDev 18 August 2012 в 10:55
поделиться