Attualmente sto sviluppando un'applicazione iPhone a schede in cui il controller di visualizzazione di ciascuna scheda è un'istanza di UINavigationController
e dove ogni sottocontrollo di ognuna delle istanze è un'istanza di UITableViewController
. Idealmente, mi piacerebbe creare sottoclasse UINavigationController
in modo che il controller per ogni scheda sia una sottoclasse di UINavigationController che (oltre ad avere tutte le funzionalità standard UINavigationController
, ovviamente) funge da origine dati e delegato per ciascuna delle viste tabella associate a i suoi subcontrollori. Cercare di farlo sembra interrompere la funzionalità di base UINavigationController
nella sottoclasse.Perché Apple non consente la sottoclasse di UINavigationController? E quali sono le mie alternative alla sottoclasse?
Visto che Apple dice nella loro documentazione iPhone che non si deve sottoclasse UINavigationController
, e le cose sembrano rompersi quando si fa, mi chiedo come devo fare per estendere UINavigationController's
funzionalità senza sottoclasse, e in generale, come si dovrebbe lavorare attorno alle limitazioni delle sottoclassi durante lo sviluppo del cacao.
Grazie!
Ero curioso di questo, e vedo che la documentazione di UINavigationController di Apple ora recita "Questa classe è generalmente utilizzata così com'è, ma può essere sottoclassata in iOS 6 e versioni successive". – bneely