La méthode reloadSections me dérange - car je dois construire quelques objets. C'est génial si vous avez besoin de flexibilité, mais parfois je veux aussi juste la simplicité aussi. Ça va comme ça:
NSRange range = NSMakeRange(0, 1);
NSIndexSet *section = [NSIndexSet indexSetWithIndexesInRange:range];
[self.tableView reloadSections:section withRowAnimation:UITableViewRowAnimationNone];
Cela rechargera la première section. Je préfère avoir une catégorie sur UITableView et appeler simplement cette méthode :
[self.tableView reloadSectionDU:0 withRowAnimation:UITableViewRowAnimationNone];
Ma méthode de catégorie ressemble à ceci:
@implementation UITableView (DUExtensions)
- (void) reloadSectionDU:(NSInteger)section withRowAnimation:(UITableViewRowAnimation)rowAnimation {
NSRange range = NSMakeRange(section, 1);
NSIndexSet *sectionToReload = [NSIndexSet indexSetWithIndexesInRange:range];
[self reloadSections:sectionToReload withRowAnimation:rowAnimation];
}