Como criar uma exibição de tabela em seu aplicativo ios

Embora poderoso do mundo aplicativo iOS, vistas de mesa são surpreendentemente fácil de trabalhar. Para criar uma vista de tabela, você seguir apenas quatro - conta-os, quatro - passos, na seguinte ordem:

  1. Criar e formatar a vista em si.

    Isto inclui especificar o estilo de mesa e alguns outros parâmetros, a maioria dos quais você faz no Interface Builder.

  2. Especificar a configuração vista Tabela.

    Video: Como CRIAR um APLICATIVO para Android / iOS sem precisar programar - GoodBarber

    Não é muito complicado, na verdade. Você deixa UITableView saber quantas seções que quiser, quantas linhas você quer em cada seção, eo que você quer chamar seus cabeçalhos de seção. Você faz isso com a ajuda do numberOfSectionsInTableView:, tableView: numberOfRowsInSection:, e TableView: titleForHeaderInSection: métodos, respectivamente.

  3. Fornecer o texto (ou gráfico) para cada linha.

    Video: Primeiros Passos para criar seu aplicativo para iOS Iphone/Ipod/Ipad - Por onde começar?

    Você retorna que a partir da implementação do tableview: cellForRowAtIndexPath método. Esta mensagem é enviada para cada linha visível na vista de mesa, e você retorna uma célula Table View para exibir o texto ou gráfico.

  4. Responder a uma seleção do usuário da linha.

    Você usa o tableView: didSelectRowAtIndexPath:método para cuidar dessa tarefa. Neste método, você pode criar um controlador de vista e empurre-o na pilha (como o storyboard faz em um segue), ou você pode até mesmo enviar uma mensagem para o controlador que apresentou um controlador Modal Vista (ou qualquer outro objeto).

UMA UITableView objeto deve ter uma fonte de dados e um delegado:



  • o fonte de dados fornece o conteúdo para a vista Tabela.

  • o delegar administra a aparência e o comportamento da vista Tabela.

A fonte de dados adota a UITableViewDataSource protocolo, e o delegado adopta o UITableViewDelegate protocolo - não surpresas. Dos métodos anteriores, única tableView: didSelectRowAtIndexPath: está incluído no UITableViewDelegate protocolo. Todos os outros métodos são incluídos no UITableViewDataSource protocolo.

Video: COMO FAZER SEU PRÓPRIO APLICATIVO DE GRAÇA: ANDROID, IOS, WINDOWS, FIREFOX

A fonte de dados eo delegado são muitas vezes (mas não necessariamente) implementado no mesmo objeto, que muitas vezes é uma subclasse de UITableViewController.UITableViewController adota os protocolos necessários e ainda fornece alguns rascunhos do método para você. Neste caso, a vista Tabela é apenas um outro objecto na DestinationCOntroller Visão.

Há uma outra maneira de exibir um rótulo como escolher um lugar usando um UITableViewController. UITableView tem um tableHeaderView propriedade, que é uma visão. Você poderia criar uma visão com o rótulo, uma ou mais imagens, e talvez um outro rótulo e, em seguida, atribuir esse fim de tableHeaderView em um UITableViai credo tanto sozinho como é o caso aqui ou situada dentro de um UITableViewController.

A implementação desses métodos cinco (conte-os, cinco) (nas quatro etapas anteriores) é tudo que você precisa fazer para implementar uma exibição de tabela.

Não é ruim.

Video: APRENDA A CRIAR APPS PARA IPHONE E IPAD!

Certifique-se de adotar o Table View delegado e protocolos de fonte de dados.

Adicione o código em negrito para o DestinationController.m arquivos viewDidLoad método.

- (Void) viewDidLoad {[super viewDidLoad] -self.destinationTableView.delegate = auto-self.destinationTableView.dataSource = auto-}

Como você pode perceber, o que torna a ambos DestinationController o delegado e a fonte de dados.


Publicações relacionadas