title: Why should we declare variables for @property
body: <p>I am newbie in Objective. As I read many tutorial, @property has a variable for a type, the same variable is declared in @inferface too. Is this needed?</p>
  
  <p>Example</p>
  
  <pre><code>@interface MyInterface : NSObject
  {
     NSInteger myVaribale;
  }
  @property(retain) NSInteger myVariable; 
  </code></pre>
  
  <p>Here myVariable is declared in both place. </p>