Dario Cardoso Postado 31 de julho de 2011 Denunciar Compartilhar Postado 31 de julho de 2011 amigos em uma Table View por exemplo com 5 linhas JOAO JOSE MARIA ANTONIO PROXIMO gostaria de quando o usuario clicar em PROXIMO que a Table View zere e receba mais 5 nomes CARLOS MARIA JOSE JOAO CARLOS GEREMIAS PROXIMO ou seja, sempre que clicar em proximo ele zera a table view e injeta novos dados como fazer? dario Citar Link para o comentário Compartilhar em outros sites More sharing options...
jvitor Postado 1 de agosto de 2011 Denunciar Compartilhar Postado 1 de agosto de 2011 Dario, vamos aos pontos principais pra tu conseguir implementar isso: Primeiro, declare a sua UITableView (ex: UITableView myTblView) como property, faça o synthesize. Vou imaginar que os dados da tua tableview vem de um NSMutableArray, ok? Ao clicar no teu botão "Próximo", você precisa trocar os valores do teu NSMutableArray para receber os novos valores. Feito isso, você faz um [self.myTblView realoadData]; Esse método vai chamar o cellForRowAtIndexPath e recarregar a tua tabela com base no teu NSMutableArray. Espero que tenha ajudado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Dario Cardoso Postado 1 de agosto de 2011 Autor Denunciar Compartilhar Postado 1 de agosto de 2011 Cara, to ficando quase dodio com isto No meu codigo eu preencho o NSMutableArray da forma abaixo, note que o campo offset esta ai ele vai aumentando de 8 em 8 Entao a cada clique o botao ele aumenta 8 e repete esta acao, no caso teria sempre que apresentar apenas uma linha na tabela aumentando o numero, mas sempre aparece 1 linha na tabela com o valor inicial, parece que o meu self.mensagens fica sempre carregado com o primeiro dado, como posso força o self.mensagens a zerar e começar do zero, onde estou errando NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:nil]; NSDictionary *row = [[NSDictionary alloc] initWithObjectsAndKeys:offset, @"De", @">> + 8 mensagens <<", @"Titulo", @"+", @"Registro", @"+", @"Prioridade", nil]; [array addObject:row]; [row release]; self.mensagens = array; [array release]; [tableView reloadData]; Dario, vamos aos pontos principais pra tu conseguir implementar isso: Primeiro, declare a sua UITableView (ex: UITableView myTblView) como property, faça o synthesize. Vou imaginar que os dados da tua tableview vem de um NSMutableArray, ok? Ao clicar no teu botão "Próximo", você precisa trocar os valores do teu NSMutableArray para receber os novos valores. Feito isso, você faz um [self.myTblView realoadData]; Esse método vai chamar o cellForRowAtIndexPath e recarregar a tua tabela com base no teu NSMutableArray. Espero que tenha ajudado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
jvitor Postado 2 de agosto de 2011 Denunciar Compartilhar Postado 2 de agosto de 2011 Rapaz, não entendi direito o que tu fez, talvez por causa do sono, mas enfim... Tente fazer assim: [self setMensagens: array]; Desta forma, você força o método set que faz um release no array e aloca um novo com o conteúdo que você passou. Veja se isso te ajuda! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.