title: When & why do you use @interface ClassName (Private)? - Objective-C
body: <p>I was looking at some code:</p>
  
  <pre><code>@interface ClassName (Private)
  
  - (float)methodOne:(NSDictionary *)argOne;
  - (void)methodTwo:(NSDictionary *)argTwo;
  
  @end
  
  @implementation ClassName
  ....
  </code></pre>
  
  <p>The above code is at the top of the ClassName.m file which appears to define additional interface methods for the class as private?</p>
  
  <p>Why do this? what is the point? What else could go where (Private) is? Anyone have docs on this?</p>
  
  <p>Thanks</p>