iOS when should @property be in .h and when in .m
===

I understand that methods available for other classes  to call should be in the header file..but I'm a little confused when the @property should be in the header file and when it should be in the implementation file. 

How do you make that decision, and what difference does it make? 