You should cancel operation for each UIControlState separately