我知道以前在 SO 上已经问过这类问题,我几乎尝试了所有这些问题,但无济于事。我正在尝试从 UITableView 中删除一行。这是我的代码。
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
//calls to a method that deletes the row from the backend SQLite database
[self deleteCompany:indexPath.row];
//theCompanies is a NSMutableArray. When the app starts, it retrieves the data and display it in the UITableView
[theCompanies removeObjectAtIndex:indexPath.row];
//Below line is where the error occurs.
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
withRowAnimation:YES
UITableViewRowAnimationFade:UITableViewRowAnimationFade];
}
else if (editingStyle == UITableViewCellEditingStyleInsert) {
}
}
构建应用程序时出现以下编译器错误。
'UITableView' 没有可见的@interface 声明选择器...
我不知道接下来我应该做什么。任何帮助,将不胜感激。
谢谢你。