title: Problem with reloadComponent
body: <p>I have a UIPickerView with 2 components.
  And I have 2 Core Data entities, where one has a relationship one-to-many to the second one.</p>
  
  <p>I've implemented this 4 delegate functions:</p>
  
  <pre><code>- numberOfComponentsInPicker
  - numberOfRowsInComponent
  - titleForRow:forComponent
  - didSelectRow:inComponent
  </code></pre>
  
  <p>where the last one is as:</p>
  
  <pre><code>- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
  
   if (component == 0){
      [thePickerView reloadComponent:1];
   }
  }
  </code></pre>
  
  <p>^ The view loads with data. But when it runs it hangs on this one.  I understand it's supposed to load the second component, but I don't know if it's missing something else, or another method needs to be implemented.</p>
  
  <p>What is really going on when I call <code>reloadComponent</code> ? And how can I load the second column (component) with other data after user has selected the first column (component)?</p>