我从server获取的数据mutableCopy到一个NSMutableArray中,然后再操作时,删除可以实现,我如果把所有数据全部删除,或者删除最后一条数据时会报数据越界的错。这个问题该怎么解决
NSArray * indexPathArray = [NSArray arrayWithObject:indexPath]; [tableView deleteRowsAtIndexPaths:indexPathArray withRowAnimation:UITableViewRowAnimationFade];
粗心了,把这个代码改一下就可以了。
NSMutableArray * indexPathArray = [NSMutableArray arrayWithObject:indexPath]; [tableView deleteRowsAtIndexPaths:indexPathArray withRowAnimation:UITableViewRowAnimat
你需要在执行完删除后写一个判断,如果数组为空得时候就不要让其走[tableview reloadData],如果不为空就走。
|