- (void) viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
- if ([self isEditing]) [self setEditing:NO];
+ [self setEditing:NO];
}
- (Section *) sectionAtIndexPath:(NSIndexPath *)indexPath {
}
- (id) initWithDatabase:(Database *)database;
-- (void) updateButtonsForEditingStatus:(BOOL)editing animated:(BOOL)animated;
+- (void) updateButtonsForEditingStatusAnimated:(BOOL)animated;
@end
[super viewDidLoad];
[[self navigationItem] setTitle:UCLocalize("SOURCES")];
- [self updateButtonsForEditingStatus:NO animated:NO];
+ [self updateButtonsForEditingStatusAnimated:NO];
+}
+
+- (void) viewWillDisappear:(BOOL)animated {
+ [super viewWillAppear:animated];
+
+ [list_ setEditing:NO];
+ [self updateButtonsForEditingStatusAnimated:NO];
}
- (void) releaseSubviews {
offset_++;
}
- [list_ setEditing:NO];
- [self updateButtonsForEditingStatus:NO animated:NO];
[list_ reloadData];
} }
[self showAddSourcePrompt];
}
-- (void) updateButtonsForEditingStatus:(BOOL)editing animated:(BOOL)animated {
+- (void) updateButtonsForEditingStatusAnimated:(BOOL)animated {
+ BOOL editing([list_ isEditing]);
+
[[self navigationItem] setLeftBarButtonItem:(editing ? [[[UIBarButtonItem alloc]
initWithTitle:UCLocalize("ADD")
style:UIBarButtonItemStylePlain
- (void) editButtonClicked {
[list_ setEditing:![list_ isEditing] animated:YES];
-
- [self updateButtonsForEditingStatus:[list_ isEditing] animated:YES];
+ [self updateButtonsForEditingStatusAnimated:YES];
}
@end