gpt4 book ai didi

ios - 尝试删除 tableView 中的行时,应用程序因 SIGABRT 错误而崩溃

转载 作者:行者123 更新时间:2023-11-29 13:39:11 34 4
gpt4 key购买 nike

当用户尝试从 UITableView 中删除一行时,我的应用程序崩溃了,并且在调试器中出现了 SIGABRT 错误。

这是我的删除代码:

- (void) tableView:(UITableView *)tableView
commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
[[self displayedObjects] removeObjectAtIndex:[indexPath row]];


// Animate deletion
NSArray *indexPaths = [NSArray arrayWithObject:indexPath];
[[self tableView] deleteRowsAtIndexPaths:indexPaths
withRowAnimation:UITableViewRowAnimationFade];
//[[self tableView] deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]];
}
}

最佳答案

我在另一个问题上得到了帮助。问题是对象将从数组中删除,但在从 TableView 中删除行之前,再次调用 numberOfRowsInSection,然后再次从磁盘加载数组并给出删除前的数字,因为我的问题数组的加载。我在 numberOfRowsInSection 处设置了一个断点,现在一切都清楚了。

关于ios - 尝试删除 tableView 中的行时,应用程序因 SIGABRT 错误而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9637722/

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