Je reçois le crash suivant lorsque je présente un Je l'ai suivi sur le paramètre d'apparence suivant dans mon mfmailcomeViewController code>:
de mon AppDelegate 'code> Application: DidfinishLaNichingWithOptions: Code> Méthode: P>
[[UINavigationBar appearance] setTitleTextAttributes:nil];
3 Réponses :
La seule façon de résoudre ce problème était de créer Edit: voir Cette réponse parce que je suis stupide. P> [[[[UINAVIGATION DE L'APPARENCEMENDICELINELINELINE:] SETITTLETLETEXTATRIBUTS:] code> pour chacun de mes
uiviewcontrols code>. Heureusement, cela était assez simple, car tous mes contrôleurs d'affichage personnalisés proviennent de 4 sous-classes de contrôleur de vue. P>
Avez-vous déposé un bogue avec Apple?
Essayez d'utiliser uitéxtattributeetextextextextextexte code> au lieu de
nsforegroundColorattributename code>. P>
Homme, je ne peux pas croire que c'était quelque chose comme ça. C'est l'une de ces énumes qui continuent d'aller d'avant en arrière à travers les versions iOS; Je ne peux pas le garder directement dans ma tête.
Oh mon cher seigneur, merci Jonathan !! 20 heures-personnes de débogage résolu avec cela.
J'aimerais ajouter que le même problème apparaît avec QlpreviewController. Il se bloque lorsque vous utilisez UIAPPearance et NsforegroundColoratTributename. L'utilisation de l'uitextattributetextextextextextextextextextextextextextextextatoire maintenant.
Mon problème semblait être une combinaison de cet et modifiant nsfontattributename code> vers
uitextattributefont code> aussi
Il semble que iOS 8 bug, mais pas de chance même avec la solution ci-dessus.
Le compilateur ne le permettra pas dans iOS8.
Il suffit de prolonger la classe UinavigationController Remplacez toute votre classe UinavigationController avec la nouvelle sous-classe
et [ApparenceWhencontainine:] Dans votre représentant de l'application P> après que votre application ne se plante pas. p> p>
Je préfère cette solution puisqu'elle est plus correcte architecturale.