UINavigationBar: wygląd działa, ale nie UINavigationBar: wyglądPo umieszczeniu w
Mam wymaganie, aby ustawić pasek nawigacyjny na niestandardowy kolor, a ten poniższy kod to zrobi:
[[UINavigationBar appearance]
setBackgroundImage:navigationBarTileImage forBarMetrics:UIBarMetricsDefault];
Jednak moja aplikacja wywołuje system MFMailComposeViewController i MFMessageComposeViewController i chcę, aby pasek nawigacyjny był domyślnym kolorem dla tych widoków, więc zrobiłem to:
[[UINavigationBar appearanceWhenContainedIn: [MyViewControllerBase class], [MyViewController1 class], [MyViewController2 class], nil]
setBackgroundImage:navigationBarTileImage forBarMetrics:UIBarMetricsDefault];
Jednak teraz pasek nawigacyjny nie ma już mojego domyślnego koloru. Dlaczego pojawienie sięPo włączeniu nie działa?