Répondre

0

Pourriez-vous être plus précis sur votre objectif? Pour la plupart des tentatives de modification globale du comportement d'un objet, vous pouvez "swizzle" une ou plusieurs méthodes, c'est-à-dire changer l'implémentation fournie pour la cuisson à domicile. Il n'est pas possible de savoir si cela peut fonctionner pour vous sans savoir ce que vous voulez réaliser.

Tout ce que je veux faire est d'utiliser une coutume UIButton (avec un graphique spécifique) pour la UIBarButtonItem du backButton.

Dans ce cas, envisagez de créer une méthode de fabrication du contrôleur de navigation (probablement en tant que méthode de classe sur une classe de votre création, mais vous pouvez aussi le faire dans une catégorie sur UINavigationController qui renvoie une instance de contrôleur de navigation configuré pour votre Si vous avez besoin d'un UINavigationController, appelez cette méthode usine à la place de l'initialiseur par défaut

+0

Sure, désolé, tout ce que je veux faire est d'utiliser un 'UIButton' personnalisé (avec un graphique spécifique) pour le 'UIBarButtonItem' du backButton Je ne veux pas créer ce backButton personnalisé sur tous les 'UINavigationController' que j'ai. – flohei

+0

@flohei édité, est-ce que cela fonctionne pour vous? –

+0

Les contrôleurs de navigation proviennent de fichiers NIB. – Soonts

Questions connexes