title: .h and .m files in Objective-c
body: <p>I'm on a quest for knowledge today.</p>
  
  <p>I'm working on some code for work, and after review I had a complete Brain Fart and can't remember why we do something with the .h and .m files in objective-c</p>
  
  <ol>
  <li>I was wondering why do we import files and declare method names in the .h files? (I know it has to do with processing, but can't remember the details)</li>
  <li>Why do we sometimes import files directly into the .m file and not in the .h files in some cases.</li>
  <li>When you declared a method in the .h file are you doing this because the class and/or libraries you are using don't perform a function you need them too?</li>
  <li>Is there ever a case where you declared a method that doesn't exist in any of your libraries or your .h file in your .m file? </li>
  </ol>
  
  <p>Thanks everyone I hope that all made sense.</p>