UITableView no Xcode com Swift

A UITableView é uma classe utilizada no Xcode para trabalhar com a exibição de listas com rolagem, se você veio do Android, podemos dizer, que ela é a substituta do RecyclerView.

A classe UITableView é gerenciada por um controlador de exibição chamado de UITableViewController, que possui toda a lógica para controlar a lista com seus itens.
Os itens que ficam dentro da lista ficam armazenados em células, e cada célula vai possuir suas próprias informações.
Para utilizar a UITableView existem 3 funções obrigatórias que devem ser implementadas, logo abaixo citamos as 3.

1º. A primeira função é responsável pela quantidade de itens que a lista vai possuir.


2º. A segunda é responsável pelo número de seções que a lista vai possuir, se você veio do Android, a lista ficará parecido com o ExpandableAdapter.


3º. A terceira, é onde é realizado a vinculação das informações com cada item (célula) da lista. Existe outras funções que também podem ser implementadas de acordo com o que sua lista vai proporcionar, como exclusão, altura fixa das células, estilo, e vários outros.


Para ter acesso as informações completas acesse https://developer.apple.com/documentation/uikit/uitableview e veja direto do site de desenvolvedores da Apple quais são as outras funções.


Para aprender a utilizar UITableView você também pode estar vendo nosso dois vídeos logo abaixo para dar seus primeiros passos na exibição de listas no seu aplicativo.

Nesse primeiro vídeo você vai aprender a criar uma classe de Objetos e inserir informações em uma lista, com a ajuda da classe UITbaleView.

No segundo vídeo abaixo você vai aprender a utilizar a classe UserDefault e também a inserir informações em uma lista, com a ajuda da classe UITbaleView.

Sobre o Autor

Jone Franco
Jone Franco

Desenvolvedor Mobile Nativo Android e IOS, Fundador da JAF.Apps e Instrutor na UDEMY. "Se você quer ter SUCESSO, acredite, programar é apenas uma etapa da sua jornada."

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *