-1

我有一个表格视图,我希望您按某个单元格出现警报视图,其中包含每个单元格的个性化数据。这是代码:

-(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];

}

}

你看看我是否按下显示 Juan 的单元格看到 UIAlertView 并且如果我按下另一个单元格出现 Pedro UIAlertView 并且如果每个单元格但按下单元格没有出现在 alertview 我错了我希望我能提供帮助并且找不到解决方案从和通过。

4

1 回答 1

1

你不能用 == 测试字符串是否相等,所以你的测试message == @"Juan"总是会失败。改为使用[message isEqualToString:@"Juan"]

于 2012-07-20T07:07:13.903 回答