UITableView-Adicionando uma açãoPosted by: Matheus on 1st November 2009Ok, se seu programa vai ter uma TableView, provavelmente vai precisar deste tutorial, onde ensino como adicionar uma ação a cada uma das células, tanto como uma ação “universal” a todas elas Não tem segredo,temos que implementar uma função do delegate da classe UITableView, denominado “didSelectRowAtIndexPath”, que é chamado quando a célula é pressionada
Código amigo:- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [tableView deselectRowAtIndexPath:indexPath animated:YES]; if ([[lista objectAtIndex:indexPath.row]isEqual:@”Primeira célula”]) { UIAlertView *alerta = [[UIAlertView alloc]initWithTitle:@”Primeira Celula Pressionada” message:@”Aham!” delegate:self cancelButtonTitle:@”Ok” otherButtonTitles:nil]; [alerta show]; [alerta release]; }else { UIAlertView *alerta = [[UIAlertView alloc]initWithTitle:@”Celula Pressionada” message:@”Aham!” delegate:self cancelButtonTitle:@”Ok” otherButtonTitles:nil]; [alerta show]; [alerta release]; }
} |
ClickakiBuscaParceirosCategorias
Twitter Updates |
One Response for "UITableView-Adicionando uma ação"
Muito legal MAtheus. Fiquei com uma dúvida. Por exemplo, se existirem 30 células, eu teria que indicar 30 condições? Ex.:
if celula == “primeira celula” acontece tal coisa
if celula == “segunda celula” acontece tal coisa
ou eu posso usar o indice daquele item para me refenciar ao valor do mesmo? Dessa forma que estou falando, poderia até fazer um loop rolando os indices até achar o que foi clicado.
Poderia ser dessa forma?
Leave a reply