I know that a subclass of UITableViewCell can implement willTransitionToState and execute custom code at the time of transition. But is there any way to find the current state of a cell?
If not, should I subclass UITableViewCell and define a property currentState, which I always update in my willTransitionToState? I will then always have a way to know the state of any particular cell.
Seems strange that I can’t ask a cell what its current state is (0, 1, 2, or 3).
The current states are
UITableViewCellStateDefaultMask(0),UITableViewCellStateShowingEditControlMask(1),UITableViewCellStateShowingDeleteConfirmationMask(2), andUITableViewCellStateShowingEditControlMask | UITableViewCellStateShowingDeleteConfirmationMask(3).These states correspond to the values of the properties
editingandshowingDeleteConfirmation. It can be tested as follows: