21 Stimmen

Anpassen des Menüs "Mehr" in einer Registerkartenleiste

Ich verwende eine Registerkartenleiste (UITabBarController) in meiner Anwendung und möchte das Aussehen der Tabelle anpassen, die angezeigt wird, wenn Sie auf die Schaltfläche "Mehr" klicken. Ich habe herausgefunden, wie man das Erscheinungsbild der Navigationsleiste, die auf dem Bildschirm "Mehr" ist durch die Einstellung ändern

self.moreNavigationController.navigationBar.barStyle

in einer Unterklasse von UITabBarController und ich habe es geschafft, die Hintergrundfarbe der Tabelle zu ändern, indem ich die

self.moreNavigationController.topViewController.view.backgroundColor

aber ich weiß nicht, wie ich die Schriftfarbe in den Zellen der Tabelle ändern kann. Ich hatte gehofft, ich könnte verwenden

self.moreNavigationController.topViewController.view.visibleCells 

aber diese scheint immer leer zu sein. Ich habe versucht, dies in viewDidLoad, viewWillAppear und viewDidAppear zu tun, ohne Erfolg. Das Objekt self.moreNavigationController.topViewController ist vom Typ UIMoreListController, der undokumentiert zu sein scheint, und ich kann nichts Offensichtliches in der Schnittstelle sehen, das mir helfen wird.

Irgendwelche Ideen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X