Il migliore approccio all'architettura per sviluppare l'app iOS

1

Sto provando a creare un'app di calendario simile a questo design: Calendar progettazione

Attualmente sto usando questo framework di calendario: CVCalendar e funziona alla grande, ma la mia domanda è, cosa ne pensi? l'approccio migliore da seguire per visualizzare gli eventi sotto il calendario?

Vedo 2 opzioni da prendere:

Opzione 1: Io uso un UITableView e posiziono la vista del calendario come l'unico TableViewCell nella sua sezione, e gli eventi sarebbero le file al di sotto di esso in una sezione separata.

Il problema è che ogni volta che l'utente seleziona un nuovo giorno, devo caricare gli eventi relativi a quel giorno che mi richiederebbero di ricaricare l'intero TableView, inclusa la vista del calendario che non ha bisogno di essere ricaricata .

Opzione 2: Creo visualizzazioni personalizzate per gli eventi e li aggiungo come subviews nella vista di scorrimento insieme alla vista del calendario. In questo modo, quando l'utente fa clic su un nuovo giorno, eliminerei semplicemente le sottoview degli eventi e li ricreare in base ai nuovi dati.

    
posta Thomas 19.05.2015 - 01:49
fonte

1 risposta

1

Che ne dici dell'opzione 3. Metti CVCalendarView sulla vista del VC e un UITableView sotto CVCalendarView. Quando l'utente tocca un giorno, ricarica la vista tabella con i nuovi dati. Poiché la vista del calendario non è nella visualizzazione tabella, non è necessario ricaricarla. Quando l'utente scorre gli eventi del giorno, il calendario rimarrà inserito.

È così che lo farei.

Opzione 4. Se vuoi davvero che il calendario scorra dallo schermo, metti la vista del calendario nella vista dell'intestazione della vista tabella. Anche qui la vista tabella può essere ricaricata senza dover ricaricare la vista del calendario.

    
risposta data 23.07.2015 - 05:03
fonte

Leggi altre domande sui tag