A implementação de um Table View no seu iOS App
A funcionalidade na DestinationController é na visualização de tabela. Você provavelmente já trabalhou com vistas mesa antes - mas aqueles usados estático células. Agora é hora de ramificar-se por conta própria e entender o que está acontecendo nos bastidores, por assim dizer.
É uma coisa boa para saber como vistas mesa de trabalho, porque vistas da tabela são frente e no centro em diversas aplicações que vêm com os dispositivos iOS fora da caixa- eles desempenham um papel importante em muitas das aplicações mais complexas que você pode baixar a partir do Loja de aplicativos. (Exemplos óbvios: Quase todos os pontos de vista no e-mail, música e Contactos aplicações são vistas tabela).
Tabela vistas assumir um papel tão importante porque, além de exibir os dados, que também pode servir como uma forma de navegar uma hierarquia.
Se você dar uma olhada em um aplicativo como o Mail ou música, você acha que as visões das tabelas apresentam uma lista de rolagem de itens (ou linhas ou entradas- é possível utilizar todos os três termos intercambiavelmente) que pode ser dividida em Seções.
Uma fila pode exibir texto ou imagens, por isso, quando você seleciona uma linha, você pode ser apresentado com uma outra visão da tabela ou com algum outro ponto de vista que podem exibir uma página web ou mesmo controles, como botões e campos de texto.
É importante notar que as opiniões Tabela iOS só fornecem uma única coluna de dados, e não o tabelas bidimensionais que você pode construir em uma planilha do Microsoft Excel. Os quadros Macintosh OS X oferecem um multi-coluna NSTableView classe, mas o IOS UITableView suporta apenas uma única coluna. Existem pontos de vista de grade de código aberto disponíveis para iOS, como o DTGridView encontrado no GitHub.
Para iniciar o processo de criação da tabela vista, primeiro você precisa decidir o que você quer que aconteça quando o usuário seleciona uma linha específica na vista Tabela do seu aplicativo. Como você viu com células estáticas, você pode ter praticamente qualquer coisa acontecer. Você pode exibir uma visão da Web como você faz no Tempo ou mesmo mostrar uma outra visão da tabela.
Neste caso, no entanto, o controlador de destino Ver serão demitidos, eo usuário vai encontrar-se na vista principal, pronto para fazer uma outra selecção.
A exibição de tabela é uma instância da classe UITableView, em que cada linha visível da tabela utiliza um UITableViewCell desenhar o seu conteúdo. Pense em um exibição de tabela como o objeto que cria e administra a estrutura da tabela, eo célula Ver Tabela como sendo responsável por exibir o conteúdo de uma única linha da tabela.