This is BAAAASIC Objective-C, I think you should really learn the fundamentals.
You have to learn what alloc/Init actually does.
And do you can't send messages to pointers in the Header file.. That's what the IMPLEMENTATION file is for.
I think it's best for you to go read some basic fundamentals of Objective-C coding, or you will keep on failing writing decent coding..