title: Designing a UIView in IB and changing setting programmatically doesn't take the new positions
body: <p>I have a <code>UIView</code> inside a <code>UIViewController</code>, on it i have placed some components one bellow the other. The components 'true' position on screen is done programmatically by setting the frame of each component. At the end I'm calling setNeedsDisplay. 
  <strong>My Problem:</strong> the components location doesn't change (still located one under the other in the position they were set in IB).</p>