title: Private classes in Objective C
body: <p>I would like a pattern for a nested private class in Objective C.</p>
  
  <p>Requirements are: </p>
  
  <ul>
  <li><del>class will not be visible/accessible to other classes.</del></li>
  <li>class can execute methods (i.e., not a C struct)</li>
  <li>containing class members are visible/accessible to the nested class</li>
  </ul>
  
  <p>Considering the comments, I am simplifying the requirements:</p>
  
  <ul>
  <li>inner class may be accessible to other classes, but not visible (similar to using a category to hide private methods).</li>
  <li>inner class does not have to be nested</li>
  </ul>
  
  <p>Is it still not possible?</p>