所以我有一个带有按钮抽屉的滑动 UITableViewCell。对于另一个用户,我被引导到一个非常好的实现来获取 UITableViewCell 的 indexPath。不幸的是,当我尝试删除该行时出现错误。该对象确实删除成功。
-(void)checkButtonWasTapped:(id)sender event:(id)event {
NSSet *touches = [event allTouches];
UITouch *touch = [touches anyObject];
CGPoint currentTouchPosition = [touch locationInView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint: currentTouchPosition];
NSLog(@"%@", indexPath);
if (indexPath != nil)
{
PFObject *object = [self.listArray objectAtIndex:indexPath.row];
[object deleteInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
NSLog(@"%@", indexPath);
[self.tableView beginUpdates];
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]
withRowAnimation:UITableViewRowAnimationFade];
[self.tableView endUpdates];
[self.tableView reloadData];
}];
}
}
谢谢你的帮助