Voglio aggiungere lo stesso UIBarButtonItem
a diversi UIViewController
S. L'ho già fatto in precedenza creando un genitore UIViewController
che riesce ad aggiungere il UIBarButtonItem
s in viewDidLoad
. Ma ora ho molti controller di visualizzazione che ereditano da controller di visualizzazione diversi, quindi se seguo la stessa strategia dovrei creare un UIViewController
sottoclasse per ciascuno dei diversi controller di visualizzazione.
Quello che sto effettivamente facendo è configurare i pulsanti della barra di navigazione nel mio BaseViewController
, il controllore principale di tutto il resto,a seconda dei flag impostati durante la creazione dei controller di visualizzazione figlio. Con questa soluzione il codice si basa solo su un controller di visualizzazione, ma vorrei che ci fossero opzioni più eleganti per raggiungere questo obiettivo.
risposte:
7 per risposta № 1Una delle soluzioni consiste nell'utilizzare object-c categoria. In questo caso, creerai un metodo comune per tutti gli UIViewController, che creeranno e configureranno UIBarButton