Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Postado

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.

  • Respostas 2
  • Visualizações 1.5k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Dias Populares

Postado

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

Postado

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 :)

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.