title: Highlighted state for UIButton doesn't come when going from selected to normal state
body: <p>I have a UIButton , with 4 different states according to my app.</p>
  
  <pre><code>state-1 normal.
  state-2 selected.
  state-3 highlighted , going normal-to-selected.
  state-4 highlighted , going selected-to-normal.
  </code></pre>
  
  <p>Initially button is in normal state, and when I press it it goes to selected state and keep toggling between these states.</p>
  
  <p>this is achieved by specifying images for the two states and changing the selected property.</p>
  
  <p>However, on change of every state I needed to change the highlighted state image to make sure it represents either of state 3 and state 4 while being pressed.</p>
  
  <p>The problem is , while coming from selected to normal, it looks like there is not highlighted state for UIButton.</p>
  
  <p>So for now I keep a BOOL ivar to check the selection state in my View.
  and keep the button in normal state and change its image for highlighted state and normal state  with every action based on value of the BOOL ivar. </p>
  
  <p>Is there any simpler way to achieve this ?</p>