2012-07-20 4 views
-1

bonnes salutations et rechercher des informations qui ne trouvent pas de réponse et j'ai tableview qu'une pression certaine cellule qui avait un alertview avec des données personnalisées pour chaque cellule apparaît. Voici le code:UITableView avec UIAlertView - (UITableView avec UIAlertView)

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

NSString *message=[NSString stringWithFormat:@"%@", [tableViewData objectAtIndex:indexPath.row]]; 


if (message == @"Juan") { 

UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Alerta" message:@"Ciudad de México" delegate:self cancelButtonTitle:@"Cerrar" otherButtonTitles:nil]; 

[alert show]; 

} 

} 

Vous voyez si vous appuyez sur la cellule qui dit John A UIAlertView apparaît et si je presse la cellule Pedro apparaît un autre UIAlertView et si pour chaque cellule mais en appuyant sur cette cellule la alertview ne semble pas que Je me trompe espoir que je peux désormais grâce.

FRANCES - Google Translate

Salutations bonne et je voulais l'information, mais n'a pas trouvé de réponse que j'ai tableview et je veux que vous appuyez sur une cellule apparaît Certains alertview avec des données personnalisées pour chaque cellule. Voici le code:

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

NSString *message=[NSString stringWithFormat:@"%@", [tableViewData objectAtIndex:indexPath.row]]; 


if (message == @"Juan") { 

UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Alerta" message:@"Ciudad de México" delegate:self cancelButtonTitle:@"Cerrar" otherButtonTitles:nil]; 

[alert show]; 

} 

} 

Vous voyez si je presse la cellule qui dit Juan voir un UIAlertView et si je presse une autre cellule affiche Pedro UIAlertView et si pour chaque cellule mais en appuyant sur la cellule ne figure pas dans alertview I Je me trompe espère que je peux aider et ne peut pas trouver des solutions à partir et à travers.

+0

ne fonctionne toujours pas, voici le lien http://stackoverflow.com/q/11587330/1539443 – Geovany

Répondre

1

Vous ne pouvez pas tester l'égalité avec les chaînes de ==, donc votre test message == @"Juan" toujours échouer. Utilisez plutôt [message isEqualToString:@"Juan"].

+0

ne fonctionne toujours pas, voici le lien, mais encore grâce http://stackoverflow.com/q/11587330/1539443 – Geovany

+0

parce que j'ai un doute que vous ne pouvez toujours pas travailler comme je veux :(ici le lien http://stackoverflow.com/q/11587330/1539443 – Geovany