title: Custom initialise subview added from storyboard
body: <p>I have a subclass of <code>UIViewController</code> that I want to add from the storyboard.</p>
  
  <p>So I'm using what seems the standard methodology:</p>
  
  <pre><code>SubViewController *svc = [self.storyboard instantiateViewControllerWithIdentifier:@"SubViewControllerID"];
  [self addChildViewController:svc];
  [self.view addSubview:svc.view];
  </code></pre>
  
  <p>Which is fine but what if I want to call a custom init method on the subview?</p>
  
  <p>I can do something like:</p>
  
  <pre><code>svc = [svc initWithFoo:@"Hello"];
  </code></pre>
  
  <p>Which seems to have to go after the addSubview call inorder for it to work. </p>
  
  <p>Is this the best way to do this?</p>
  
  <p>Seems a bit unorthodox. Calling an init method on an object that has already been created seems like its no longer truly an init method.</p>
  
  <p>Maybe I should call it setWithFoo: or something and not have it return anything?</p>