Dipende dai requisiti. Il modo in cui l'applicazione scorre determina il tipo di interfaccia utente da integrare nell'applicazione.
Le persone utilizzano principalmente UICollectionview
per creare tipi di interfacce utente con più immagini mostrate in una griglia. Questo avrebbe una logica complessa usando UITableView
, ma con UICollectionview
, sarebbe facile.
Quando si utilizza UICollectionview
, non è necessario impostare pulsanti con tag o altre cose ottenendo i valori degli elementi selezionati. Puoi semplicemente entrare -(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
e dentro UITableViewDelegate
:
`-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath`
Ottieni la riga selezionata invece dell'elemento, quindi per creare griglia o elementi modificati, UICollectionview
è meglio usare .
Per i dettagli dell'elenco di ogni articolo, le persone usano UITableView
perché mostra più informazioni su ogni articolo.
Documenti Apple:
Riferimento alla classe UICollectionView
La classe UICollectionView gestisce una raccolta ordinata di elementi di dati e li presenta utilizzando layout personalizzabili. Le viste di raccolta forniscono la stessa funzione generale delle viste di tabella tranne per il fatto che una vista di raccolta è in grado di supportare più di semplici layout a colonna singola. Le viste della raccolta supportano layout personalizzabili che possono essere utilizzati per implementare griglie a più colonne, layout affiancati, layout circolari e molti altri. Puoi persino modificare dinamicamente il layout di una visualizzazione della raccolta, se lo desideri.
Riferimento alla classe UITableView
Una vista tabella mostra un elenco di elementi in una singola colonna. UITableView è una sottoclasse di UIScrollView, che consente agli utenti di scorrere la tabella, sebbene UITableView consenta solo lo scorrimento verticale. Le celle che comprendono i singoli elementi della tabella sono oggetti UITableViewCell; UITableView utilizza questi oggetti per disegnare le righe visibili della tabella. Le celle hanno contenuto (titoli e immagini) e possono avere, vicino al bordo destro, viste accessorie. Le viste accessorie standard sono indicatori di divulgazione o pulsanti di divulgazione di dettagli; il primo porta al livello successivo in una gerarchia di dati e il secondo porta a una visualizzazione dettagliata di un elemento selezionato. Le viste accessorie possono anche essere controlli del framework, come interruttori e dispositivi di scorrimento, oppure possono essere viste personalizzate. Le viste tabella possono entrare in una modalità di modifica in cui gli utenti possono inserire, eliminare e riordinare le righe della tabella.