title: How to make first entry blank in UIPickerView
body: <p>I tried finding an example for this, but all the semi-relevant examples seem to use static data for the <code>UIPickerView</code>, and that doesn't fit my circumstance.</p>
  
  <p>I have a <code>UIPickerView</code> object which gets its data from a database (core data in this case) - the picker is associated with a text field. The objective is to be able to select an existing entry from the picker or be able to create a new entry that gets added to the picker for the next time the app is run. In general, this is all working fine - except for one part: When the app first loads, the text field is blank (<em>desired</em>) but the picker view shows the first existing value selected (<strong><em>not</strong> desired</em>)</p>
  
  <p>How can I add a blank entry at the beginning of the picker without having such an entry in the database?</p>
  
  <p>I tried adding the following to my <code>viewDidLoad()</code>, but it didn't seem to make any difference:</p>
  
  <pre><code>picker.selectRow(-1, inComponent: 0, animated: false)
  </code></pre>