KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a UIViewController class, with a tableView. In viewDidLoad: UIBarButtonItem *editIcon = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemEdit target:self action:@selector(toggleEditMode)] autorelease]; In te method 'toggleEditMode': -(void)toggleEditMode{ if(self.theTable.editing) { [theTable setEditing:NO animated:YES]; [self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStylePlain]; } else if ([callsArray count]!=0){ [theTable setEditing:YES animated:YES]; [self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStyleDone]; } } The problem is that the Edit button does not change do 'DONE'. What's missing? I have all the methods declared: - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath Thanks, RL
Tags (comma-separated)
Save Edits
Cancel