I have a UITableViewController
where the user should be able to edit the items. In order to enable editing I use this :
self.navigationItem.rightBarButtonItem = self.editButtonItem;
For everyone who does not know where self.editButtonItem comes from, it is predefined by the SDK.
So, now when I press on any item, this method is called :
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
but as soon as I hit the edit button and while editing is active, this method does not seemed to be called.
Any idea what I missing ?
This is the rest of the code that is related to editing :
// Override to support conditional editing of the table view. - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { // Return NO if you do not want the specified item to be editable. return YES; } - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { return UITableViewCellEditingStyleNone; } - (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath { return NO; }
Thanks for the help.
mcb
You gotta set the allowsSelectionDuringEditing property of UITableView to true.
Reference: UITableView - allowsSelectionDuringEditing
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With