By far the best explanation of properties that I have come across is
Slick's Definitive Guide To Properties.
The short answer is that it depends on wether btnClick is an instance variable or a local variable. Instance variables are defined in the @interface in the .h-file and I can't think of a case where you wouldn't need a @property declaration. Local variable are defined in the @implementation in the .m-file and can't have property declarations.
So the even shorter answer is probably "Yes."