diff --git a/SDTableView.podspec b/SDTableView.podspec index 6ecba5f..d2ca8f0 100644 --- a/SDTableView.podspec +++ b/SDTableView.podspec @@ -1,11 +1,11 @@ Pod::Spec.new do |s| s.name = "SDTableView" - s.version = "1.0.4" + s.version = "1.0.5" s.summary = "SDTableView is a simple UITableView Framework for quick and advanced development" s.license = "license" s.authors = 'xlebrustiec.prestataire@voyages-sncf.com' s.homepage = 'http://www.google.fr' - s.source = { :git => "git@github.com:agodet/SDTableView.git", :tag => "1.0.4" } + s.source = { :git => "git@github.com:agodet/SDTableView.git", :tag => "1.0.5" } s.platform = :ios, '7.0' s.public_header_files = 'SDTableView/*.h' s.source_files = 'SDTableView/*.{h,m}' diff --git a/SDTableView/SDTableViewHandler.m b/SDTableView/SDTableViewHandler.m index b138136..aeb2465 100644 --- a/SDTableView/SDTableViewHandler.m +++ b/SDTableView/SDTableViewHandler.m @@ -334,10 +334,15 @@ -(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEdi [self.sectionsArray removeObjectAtIndex:indexPath.section]; } - [tableView beginUpdates]; [self reloadDefinitions]; - [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]; - [tableView endUpdates]; + + if ([((SDSectionDefinition *)[self.sectionsArray objectAtIndex:indexPath.section]).cells count] < [section.cells count]){ + [tableView beginUpdates]; + [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]; + [tableView endUpdates]; + }else{ + [tableView reloadData]; + } #pragma clang diagnostic pop }