title: Steps in subclassing UINavigationController
body: <p>I would like to subclass the UINavigationController to get some more freedom in regards to the appearance of the controller.</p>
  
  <p>I have some graphics for the different parts, bars, buttons, text etc.
  Looking at the UINavigationController header file I get little help, I don't know where to start out.</p>
  
  <p>I have never subclassed/overridden a UIKit component before, it seems it is a bit like playing Sherlock Holmes.</p>
  
  <p><strong>What is the approach?</strong></p>
  
  <p><strong>How do I know what to override to get a a specific piece of graphics "injected" the correct place?</strong></p>
  
  <p><strong>Do I need to subclass UINavigationBar, UIBarButtonItem etc. etc to get the complete customized look?</strong></p>
  
  <p><strong>How do I know if something is off limits in regards to being approved by Apple?</strong></p>
  
  <p>Hope someone can point me in the right direction, I have only been able to find examples of changing small parts of the controller, not a full customization by subclassing.
  Am I going about this the wrong way?</p>
  
  <p>Thanks:)</p>