Share via


Uso di tabelle e celle in Xamarin.iOS

Avviso

IOS Designer è stato deprecato in Visual Studio 2019 versione 16.8 e Visual Studio 2019 per Mac versione 8.8 e rimosso in Visual Studio 2019 versione 16.9 e Visual Studio per Mac versione 8.9. Il modo consigliato per creare interfacce utente iOS è direttamente in un Mac che esegue Interface Builder di Xcode. Per altre informazioni, vedere Progettazione di interfacce utente con Xcode.

Questa sezione presenta le classi usate per creare e visualizzare tabelle, quindi fornisce esempi di come usarle in Xamarin.iOS. Verrà illustrato l'uso dell'aspetto predefinito per le tabelle, la personalizzazione del layout, l'implementazione della modifica e l'uso di Xamarin iOS Designer per progettare una tabella visivamente. A volte la visualizzazione è ovviamente un elenco di righe (ad esempio l'app Musica) e altre volte è difficile riconoscere il controllo tabella (ad esempio la modifica nell'app Contatti o una conversazione nell'app Messaggi).

Per chi usa applicazioni multipiattaforma con Xamarin.Android, il controllo UITableView è simile alla classe ListView in Android e la classe UITableViewSource è simile alle classi Adapter di Android.

Questi articoli esamineranno in modo completo l'uso delle tabelle, tra cui:

  • Parti di tabella: introduzione e spiegazione degli elementi visivi del UITableView controllo.
  • Visualizzazione dei dati nelle tabelle : dimostrazione di come creare e popolare una tabella, usare stili di tabella e celle diversi ed evitare problemi di memoria riciclando gli oggetti cella.
  • Utilizzo avanzato: compilazione di celle personalizzate e uso delle funzionalità di modifica della classe UITableView.
  • Creazione visiva di una tabella: uso di Xamarin Designer per iOS per creare un'interfaccia basata su tabelle con uno Storyboard.

Contenuto

Parti e funzionalità della tabella

Popolamento di una tabella con dati

Personalizzazione dell'aspetto di una tabella

Modifica

Azioni riga

Creazione di tabelle in uno storyboard

Ridimensionamento automatico dell'altezza delle righe