title: Best approach to create a "settings" dialog page in iPhone
body: <p>I need to present the user with a <strong>screen with controls</strong> (i.e. a dialog). It will display some labels and different types of controls so that the user can do some configuration:</p>
  
  <ul>
  <li>select a color (custom color picker)</li>
  <li>select a line width (slider)</li>
  <li>select one value from a list of values (UISegmentedControl?)</li>
  <li>enable / disable one option (On/Off)
  ...</li>
  </ul>
  
  <p>I am evaluating different alternatives:</p>
  
  <ol>
  <li>Create the layout with labels and controls in <strong>InterfaceBuilder</strong></li>
  <li>Use a <strong>UITableView</strong>, so that each cell contains a label and its control</li>
  </ol>
  
  <p>I like option 2 because it is similar to iPhone Settings app, and it makes the screen look organized, giving you sections, scroll..., but it is a real pain to create in code all different cell layouts, taking into account each row heights...</p>
  
  <p>The solution has to be easiliy maintainable, allowing easy reuse of code, DRY (low repetition), data-driven...</p>
  
  <p>Is there a recommended or standard aproach to do this?</p>