You also need to think about the compiler that is build in, think about how that works.
U basicly tell the compiler like this, make these these and these methods/variables in this viewController header file & then in the M file, u basicly tell it to get it from the header file, via the implementation.
This is not the right way to put it, but in big lines it is.
Think u can get a more nerdy explenation somewhere x)