Trabalhando com tabelas e células no Xamarin.iOS
Aviso
O iOS Designer foi preterido no Visual Studio 2019 versão 16.8 e Visual Studio 2019 para Mac versão 8.8 e removido no Visual Studio 2019 versão 16.9 e Visual Studio para Mac versão 8.9. A maneira recomendada de criar interfaces de usuário do iOS é diretamente em um Mac executando o Construtor de Interfaces do Xcode. Para obter mais informações, consulte Criando interfaces de usuário com o Xcode.
Esta seção apresenta as classes usadas para criar e exibir tabelas e, em seguida, fornece exemplos de como usá-las no Xamarin.iOS. Ele abordará o uso da aparência padrão para tabelas, a personalização do layout, a implementação da edição e o uso do Xamarin iOS Designer para projetar uma tabela visualmente. Às vezes, a exibição é obviamente uma lista de linhas (como o aplicativo Música) e outras vezes é difícil reconhecer o controle de tabela (como editar no aplicativo Contatos ou uma conversa no aplicativo Mensagens).
Para aqueles que trabalham em aplicativos de plataforma cruzada com Xamarin.Android, o controle UITableView é semelhante à classe ListView no Android (e a classe UITableViewSource é semelhante às classes Adapter do Android).
Estes artigos terão uma visão abrangente do trabalho com tabelas, incluindo:
- Partes da tabela – Introduzindo e explicando os elementos visuais do
UITableView
controle. - Exibindo dados em tabelas – Demonstrando como criar e preencher uma tabela, usar estilos de tabela e célula diferentes e evitar problemas de memória reciclando objetos de célula.
- Uso avançado – Criando células personalizadas e usando os recursos de edição da classe UITableView.
- Criando uma tabela visualmente – Usando o Xamarin Designer para iOS para criar uma interface orientada por tabela com um Storyboard.
Contents
Partes da tabela & Funcionalidade
Preencher uma tabela com dados
Personalizar a aparência de uma tabela
Criando tabelas em um storyboard
Dimensionamento automático da altura da linha
Links relacionados
- Introdução ao Storyboards
- Storyboard de uma receita do TableView
- Introdução ao MonoTouch.Dialog
- Exemplo de TableEditing no Github
- Exemplo de TableParts no Github
- Exemplo de TableAndCellStyles no Github
- Referência de classe UITableView
- Referência de classe UITableViewCell
- UITableViewDelegate
- UITableViewDataSource