App di alimentazione RSS iOS: dovrei creare una classe per ogni controller di visualizzazione?
-
22-12-2019 - |
Domanda
Sto imparando come apportare un'app di alimentazione RSS con più schede.Ogni scheda porta a un diverso controller di navigazione e quindi al controller di visualizzazione tabella.L'unica differenza tra ogni scheda è l'URL RSS.
La mia domanda è: Faccio una nuova classe da ogni scheda?O posso solo utilizzare una classe masterviewcontroller e modificare l'URL a seconda della scheda selezionata?
Se quest'ultimo è vero, posso eseguire un interruttore su self.tabbarcontroller.Selectionedindex, quindi posso modificare l'URL RSS in base alla scheda selezionata?
Qual è la migliore pratica qui?
Soluzione
A seconda della funzionalità condivisa tra le diverse schede / feed RSS è possibile creare un viewController genitore con la funzionalità comune e quindi creare viewController derivati (sottoclasse del Parent ViewController) con un URL separato e come modifiche necessarie per ciascuna scheda.