gpt4 book ai didi

ios - 在 iOS 中显示关于滑动删除的警告

转载 作者:行者123 更新时间:2023-11-28 20:01:58 25 4
gpt4 key购买 nike

我是 iOS 的初学者。我正在执行滑动删除选项。我想在删除行之前显示警报 View 。我该如何执行此操作。

- (void)tableView:(UITableView *)tableView commitEditingStyle:
(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"%@",collisionsArray);
if (editingStyle == UITableViewCellEditingStyleDelete)
{
NSUserDefaults *userinfo = [NSUserDefaults standardUserDefaults];
NSString *userId = [userinfo valueForKey:@"user_id"];
if(userId!=nil)
{
NSDictionary* dict = [collisionsArray objectAtIndex:indexPath.section];
collisionId = [NSString stringWithFormat:@"%@",[dict valueForKey:@"collisionId"]];
NSLog(@"%@",collisionId);
// removes saved datas from database
BOOL result = [database removeCollisionDetails:collisionId:@"accident_report"];
if(result)
{
[[SHKActivityIndicator currentIndicator]
displayCompleted:NSLocalizedString(@"val_sucess_vehicle", nil)];
[self.navigationController popViewControllerAnimated:YES];
}
else
{
[[SHKActivityIndicator currentIndicator]
displayCompleted:NSLocalizedString(@"val_error", nil)];
}
}
}
[self.tableView reloadData];
}

最佳答案

为此你可以只显示一个 alet View :

if (editingStyle == UITableViewCellEditingStyleDelete){
// Show your alert view
// Set its delegate to self
}

现在你必须做类似的事情:

#pragma mark ---- Delegate for alertview ----
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
NSUserDefaults *userinfo = [NSUserDefaults standardUserDefaults];
NSString *userId = [userinfo valueForKey:@"user_id"];
if(userId!=nil)
{
NSDictionary* dict = [collisionsArray objectAtIndex:indexPath.section];
collisionId = [NSString stringWithFormat:@"%@",[dict valueForKey:@"collisionId"]];
NSLog(@"%@",collisionId);
// removes saved datas from database
BOOL result = [database removeCollisionDetails:collisionId:@"accident_report"];
if(result)
{
[[SHKActivityIndicator currentIndicator] displayCompleted:NSLocalizedString(@"val_sucess_vehicle", nil)];
[self.navigationController popViewControllerAnimated:YES];
}



else
{
[[SHKActivityIndicator currentIndicator] displayCompleted:NSLocalizedString(@"val_error", nil)];
}
}
}

关于ios - 在 iOS 中显示关于滑动删除的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23626128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com