I want to handle case when user deselect row (that already selected) by tap on this row. It is well known that tableView:willDeselectRowAtIndexPath:
/ tableView:didDeselectRowAtIndexPath:
delegate methods not called in this case: they are called only if you tap on other, unselected yet row (my table view have single selection mode).
tableView:didSelectRowAtIndexPath:
method also not called when I am deselecting row.
Is there is any easy solutions?
Update
The problem was in tableView:willSelectRowAtIndexPath:
method, where I return nil
in some cases, thats why tableView:didSelectRowAtIndexPath:
didn't call. Thanks @Nekto for useful information and helping.