UINavigationBar: Erscheinungsbild funktioniert, aber nicht UINavigationBar: ErscheinungsbildWhenContained in
Ich muss die Navigationsleiste auf eine benutzerdefinierte Farbe einstellen. Der folgende Code erledigt dies:
[[UINavigationBar appearance]
setBackgroundImage:navigationBarTileImage forBarMetrics:UIBarMetricsDefault];
Meine Anwendung ruft jedoch das System MFMailComposeViewController und MFMessageComposeViewController auf, und ich möchte, dass die Navigationsleiste die Standardfarbe für diese Ansichten ist.
[[UINavigationBar appearanceWhenContainedIn: [MyViewControllerBase class], [MyViewController1 class], [MyViewController2 class], nil]
setBackgroundImage:navigationBarTileImage forBarMetrics:UIBarMetricsDefault];
Jetzt hat die Navigationsleiste jedoch nicht mehr meine Standardfarbe. Warum funktioniert Erscheinungsbild, wenn enthalten, nicht?