title: Private Methods in Objective-C, in Xcode 4.3 I no longer need to declare them in my implementation file ?
body: <p>I have a lot question marks tolling above my head.
  What I don't get is before xcode 4.3 I needed to declare forward declarations (for private methods) in my implementation file.</p>
  
  <p>Like in my .m file:</p>
  
  <pre><code>// deleting this with xcode 4.3 the below code still does work 
  // in previous versions i had to put this because otherwise the compiler can't find methodFirst
  @interface DetailViewController ()
  - (void)methodFirst;
  - (void)methodSecond;
  @end
  
  
  @implementation DetailViewController
  
  - (void) methodSecond
  {
     // if i delete the forward declaration now adays i dont get a compiler error that he cant find method first
     [self methodFirst];
  }
  
  - (void) methodFirst
  {
  }
  
  @end
  </code></pre>
  
  <p>Now it seems I don't need to do that anymore? Did Apple update the compiler so that it isn't needed anymore to put forward declarations?</p>
  
  <p>I can't find any reference to an official Apple source about this change. I wonder what other people have encountered in their new environment.</p>