Когда вы начинаете загрузку и обновляете пользовательскую ячейку, чтобы показать прогресс, сохраните indexPath где-то в делегате
в заголовке:
NSIndexPath *targetCellIP;
@property (nonatomic, retain)NSIndexPath *targetCellIP;
в реализации:
@synthesize targetCellIP;
// Somewhere where you update cell layout to show progress save it's indexPath
[self setTargetCellIP:....];
// After download is completed, remove cell from data model
[[dataModel objectAtIndex:[targetCellIP section]]
removeObjectAtIndex:[targetCellIP row]];
// Remove cell from table
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:targetCellIP]
withRowAnimation:UITableViewRowAnimationMiddle];
Этот метод будет полезен только в том случае, если у вас есть только одна ячейка с прогрессом, которую вы хотите удалить, в противном случае вы можете хранить индексы в массиве и использовать их, когда вам понадобится эфир.