If you declare a variable inside the @implementation section, you're actually creating a global variable, visible everywhere (in every method in your application).
Member variables can only be declared in the @interface section. They are only accessible in the class itself.