title: UISegmentedControl calls action method on changing selectedSegmentIndex programmatically
body: <p>I have a a UISegmentedControl in my xib file. It is linked to an action method on value changed event in the xib file.</p>
  
  <p>When I programmatically set the value of selectedSegmentIndex the action method gets called</p>
  
  <pre><code>mysegmentedcontrol.selectedSegmentIndex = index
  </code></pre>
  
  <p>I was expecting that the action method would only be called when the user changes the control by touching it?</p>
  
  <p>This happens only for UISegmentedControl.</p>