Sto scrivendo un'applicazione iOS in XCode. I dati caricati per le moltitudini di viewcontrollers vengono generalmente caricati dal DB su viewDidLoad()
o viewDidAppear()
per quel particolare VC, oppure vengono passati da un VC a un altro su% clic del pulsante% di_dezione.
Mi chiedo se esiste un modo migliore / più efficace per farlo?
Devo caricare tutti i dati al momento dell'avvio dell'applicazione? A mio parere, questa non sarebbe una buona idea considerando che richiederebbero molti thread diversi che estraggono contemporaneamente da diverse parti del DB (o sincronizzati in modo sincrono) all'inizio. Sono preoccupato che questo rallenterebbe notevolmente il lancio dell'app.
Inoltre, penso che per aggiornare i dati, le estensioni IBAction
e viewDidLoad()
non possano essere rimosse del tutto comunque. In realtà, non vedo alcun particolare vantaggio nel fare un pieno carico al lancio dell'applicazione, ma volevo essere doppiamente sicuro di essere corretto in questa valutazione e non mi manca nulla.
C'è qualche vantaggio nel fare il carico in questo modo? C'è qualche svantaggio nel farlo nel modo in cui l'ho già impostato?