title: Why is it needed to declare ivar and property with the same name?
body: <p>In most project before Xcode 4.4, I realized that developers declared simultaneous an ivar and a property with the same name. Example</p>
  
  <pre><code>@interface SecondViewController : UIViewController
  {
       NSString *string;
  }
  
  @property (strong, retain) NSString *string;
  </code></pre>
  
  <p>So I don't know why ?</p>