Ir para conteúdo
  • Cadastre-se
Entre para seguir isso  
Jerfs

TableView

Posts Recomendados

Bom dia galera,

 

Estou começando a me mexer com xcode 5.1.1, alguém tem algum tutorial pra eu entender como funciona o componente tableView?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tb tenho dúvidas em relação ao table view, especialmente quando eu quero chamar uma tableviewcell

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como usar a tableView em geral é muito abrangente, porém em geral tudo gira em torno do DataSource e Delegate. Geralmente é mais interessante utilizar o UITableViewController ao invés de adicionar um tableView em um VC, porém cada caso é um caso. 

 

Um detalhe que vale a pena citar é que se você alimenta a tableView com 10.000 itens, não quer dizer que você tem 10.000 UITableViewCells, pelo contrário, você terá umas 10... enfim, por isso usa-se o método dequeueReusableCellWithIdentifier, pois quando o scroll acontece as cells são criadas.

 

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

 

Quanto a duvida do torcapio:

 

Se você estiver falando em relação a criação da cell, isso acontece no método do DataSource

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

 

e você faria algo do tipo:

 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    static NSString *CellIdentifier = @"Identifier";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

 

    if (cell) {

       // configurar a cell

       // exemplo

       cell.textLabel.text

    }

    

    return cell;

}

 

Ou se você estiver falando do usuário selecionar a cell, você pode usar o método do Delegate fazendo algo assim:

 

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

    UITableViewCell* cell = [tableView cellForRowAtIndexPath:indexPath];

}

 

Enfim, tem bastante coisa nessa área, alias, em todas :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder este tópico…

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Limpar editor

×   You cannot paste images directly. Upload or insert images from URL.

Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.



  • Conteúdo Similar

    • Por Silvanio Januario
      Olah 
      preciso de ajuda tenho um dispositivo iOS e fiz jaibreak mais sempre q instalo um App .ipa ela entra e fecha sozinho ou pede login do iTunes alguém poderia me ajudar ?  obrigado...se algué poder ajudar por favor entre em contato 
    • Por mariomello
      É recomendável assinar plano no iCloud para utilizar o "Fotos do iCloud", quando se tem um iPhone de 16GB? Vi que assim não precisaria apagar as fotos do aparelho; o iOS cuidaria delas. E quando a Fototeca do iCloud é ativada, surgem duas opções: “Otimizar no iPhone” e “Transferir e Manter Originais”. Esta última, como o próprio nome indica, fará o download de tudo do iCloud para o iPhone.
      Será que eu teria problemas com avisos de "Capacidade cheia" do aparelho mesmo assim???
    • Por Bruno Santos Cassiano
      Galera, 
      sou iniciante na área de desenvolvimento com o Xcode, tenho usado para desenvolver/estudar, um macbook air 2015 com processador Intel Core i5 de 1.6ghz e 4Gb ram, porém, eu acho muito lento para executar uma compilação e principalmente quando tenho que usar o simulador para testar o app com o IOS, lentidão essa que me levou a deixar a o simulador e usar meu Iphone para testes.
      Diante de tal situação, estou quase comprando um Mac Mini 2014 com processador Intel Core i5 dual core de 2,6GHz e 4Gb de ram exclusivamente para desenvolver/estudar e deixar meu macbook para uso móvel.
      Estou em duvida se realmente vale a pena eu gastar com mais este equipamento que não é barato em relação ao desempenho que hoje já tenho com o Macbook Air?
      Se alguém já esteve numa situação parecida e puder me ajudar.
      Agradeço.
       
      Abs.
    • Por KosherX
      Meu pai tem um iphone 6s com iOS 12 e hoje ele reclamou comigo que não consegue instalar mais nada nele, quando verifiquei ele indica que quase 28GB estão sendo usados de sistema e creio que isto está errado mas não sei resolver o problema pra liberar mais memória. 

      Alguém aqui sabe como fazer pra poder apagar os arquivos e liberar espaço?

    • Por heberdelia
      Boa noite a todos.
      Recentemente atualizei meu MacBook Air 2017 para o Mac OS Catalina, além de também atualizar o iPhone XS Max (que está com a versão mais atualizada do iOS 13). No entanto, hoje fui conectar meu iPhone na porta USB do MacBook e o Mac OS não está reconhecendo o aparelho (funcionando normalmente para pen drives e outros dispositivos USB).
      Já mudei as portas e mesmo assim o iPhone não é reconhecido. Alguém saberia me informar o que pode ser isso? Como faço para resolver?

      Toda ajuda é muito bem-vinda. Desde já agradeço muitíssimo a todos pela atenção.
      Um ótimo final de semana a todos.
    • Por tonyKingNZ
      Qual MacBook devo comprar? Tenho 4 mil reais, e se tiver um Mac top por um bom preço posso ir no máximo até entorno de 4500 reais. 
      Irei usar para a faculdade (automação) e para desenvolvimento de apps para iOS.
      Um MacBook Pro Retina 13,3” early 2015 i5 2.7 8gb ram 128gb ssd vai dar conta do serviço? Encontrei um na OLX por 4200.
      Por conta do meu curso preciso rodar Autocad, e desenvolver algumas coisas em C e Python.
      Além que tenho de desenvolver apps para iOS usando tecnologias como ARKit e Core ML
      O real problema é a quantidade de dinheiro. Além de que este Mac vai ter que durar uns 3-4 anos. 
      Eu sei que vai ser difícil encontrar um MacBook que atenda esses requisitos. O que você indicam?
    • Por jpcampos
      Meu iPhone 7 estava  com 127,4 de 128Gb ocupados e não fiz nenhum backup das ultimas 28.000 mídias aproximadamente, e precisava  atualizar o iOS  para ultima versão, a qual necessitava de 3,15Gb de armazenamento. Ao apagar fotos para liberar espaço elas voltavam instantaneamente então fui reiniciar o aparelho e ficou travado na tela da maçã.  Forcei reinicialização até o modo de restauração aparecer,  fui no iTunes e cliquei em  atualizar, onde a Apple dizia que tentaria reinstalar o iOS sem apagar os dados deu como concluído mas ao solicitar acesso ao celular pelo PC aparecia que não podia ser estabelecido., ou seja não foi reconhecido pelo iTunes.  A senha do meu IDApple estava no dispositivo e não me recordo, e demora muito tempo para eles se quer entrarem em contato. Alguém sabe o que devo fazer?
    • Por Fernando Ventura Jr.
      Tenho um IPAD 2 que foi sendo atualizado até a versão IOS 9.3.5(acho que até que foi até longe). Estou estudando o desenvolvimento de Apps com o XCode 9.2, que é a última versão que o meu velho Mac Book Pro, rodando Mac OS Sierra, aceita. Acontece que ao tentar emular o app no Ipad, o compilador reclamou pedindo que atualizasse o meu Ipad para IOS 10, o que não consigo mais. Aconselhou a alterar o target IOS para uma versão anterior. Eu fiz isso, mas aí reclamou da versão do sdk.
      Devo baixar o Xcode 7.3 para desenvolver para IPADs antigos como o meu ou tentar resolver o probela da versão da sdk e continuar com o XCode 9.2? O que acham?
       
    • Por Vinicius Maciel
      Pessoal boa noite!!
      Minha situação aqui é bem complexa, mas venho procurar uma solução. Comprei um iPhone 8 de terceiros e sem nota fiscal, o preço não era baixo era até um preço razoável para o iPhone 8. Só que quando eu vou ativar ele aparece uma mensagem: “esse iPhone não pode ser ativado, favor ligar no Apple care”, ou seja, não é um bloqueio pelo iCloud, verifiquei o imei, está limpo. Pensei em devolver o celular pra Apple, tenho quase certeza que foi roubado!! Estou perdido
    • Por Diego Froes
      Pessoal, boa tarde.
      Estou começando a desenvolver para IOS utilizando as ferramentas XCode, Visual Studio e  Unity. Contudo, como sou iniciante na área IOS gostaria de começar a usar um MacBook Pro usado.
      Mac's que estou sondando:
      Modelo: MacBook Pro; Processador: Intel i5 ou i7; Disco: SSD de 240 ou superior Memória: 8GB ou superior Fabricação: 2011 ou superior Diante do cenário de desenvolvimento de Software, qual seria uma configuração recomendável com faixa de preço entre 2k a 2.5k?
      Obs.: Moro em Belo Horizonte. 
  • Estatísticas do Fórum

    • Total de Tópicos
      49.137
    • Total de Posts
      418.286
×
×
  • Criar Novo...