单击tableViewCell时,防止UIAlertView重复播放

时间:2014-08-11 23:57:42

标签: objective-c uialertview

我有点陷入一个愚蠢的问题,在我的应用中,当用户按下TableViewCell他可以更改服务器中的某些值时,我将信息发送到服务器之前我想要显示{{ 1}}向用户确保他想要这样做。

所以在UIAlertView

我写了这个

didSelectRowAtIndexPath:

然后调用 UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Caution!" message:@"bla bla " delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok", nil]; [alert show]; 方法UIAlertView

clickedButtonAtIndex:

问题是- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex == 0) { NSString *url = @"some url"; NSDictionary *paramerter = @{@"parameter":parameter}; [self.jsonHandler startParseWithParameters:paramerter andUrlAdress:url withCompletion:^(int errValue) { if (errValue == 1) { NSLog(@"ERROR"); }else if (errValue == 0){ [self AlertViewWithTitle:@"success" andMessage:@"success"]; } }]; } } 要求每个单元格并将其全部更改! 我得到了tableView中每个单元格的if (buttonIndex == 0)消息。

我该如何预防?

修改 好的问题是因为我对两个UIAlertView使用相同的buttonIndex 我用这个解决了它:

UIAlertView

希望有人觉得它有用。

0 个答案:

没有答案