title: viewController custom init method with storyboard
body: <p>im having trouble overriding the initialization method for my CustomViewController thats designed in my Storyboard.</p>
  
  <p>now im doing (in my mainViewController):</p>
  
  <pre><code>self.customViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"CustomVC"];
  self.customViewController.myObject = someObject;
  </code></pre>
  
  <p>and i have in viewDidLoad (CustomViewController)</p>
  
  <pre><code>    [self.label setText:self.myObject.someString];
  </code></pre>
  
  <p>This works ok.</p>
  
  <p>But, is it the correct way? Should i add a custom init method (or override) to my CustomViewController ? Like initWithObject: ? I dont know how to call my custom init method instead of <code>UIStoryboard instantiateViewControllerWithIdentifier:</code>, and im not getting calls to <code>init</code> nor <code>initWithNibName</code>.</p>
  
  <p>Maybe i should use: <code>- (id)initWithCoder:(NSCoder *)decoder</code>. </p>
  
  <p>Please give me some advice!</p>
  
  <p>Thank you!</p>