title: NIB/XIB files with Cocoa programming - faster development time?
body: <p>I have been programming with the iPhone SDK for some time now.</p>
  
  <p>I have not been using Interface Builder.  This scares me a little.  I know that in effect I may be 'fighting the framework' but I do not see it that way.</p>
  
  <p>I find it very easy to just instantiate my UITabBarController in my app delegate, instantiate a UINavigationController, then push and pop view controllers as I go.</p>
  
  <p>Naturally I do not have an extensive knowledge of how to architect an app with XIB files because I have never done so, however I do know the general gist of it, having built some Mac apps in Cocoa using NIBs.  So I am not completely ignorant.</p>
  
  <p>My question is whether there is an increase in development time when choosing to lay out UITableViewControllers and UIViewControllers using XIBs rather than programmatically instantiating them and then setting up the ivars.  </p>
  
  <p>As I see it, both methods still require you to subclass the view controller for customization which will probably occur for the majority of your views.  As well, there are still manual classes required for delegates, and the process of connecting outlets from within the XIB seems comparable to me from setting an ivar.</p>
  
  <p>Or am I missing some other major point?</p>
  
  <p>Thanks!</p>