title: Objective-c using parent properties in init method
body: <p>I read that using properties in <code>init</code> method is considered as bad practice. But should I use parent class properites ?</p>
  
  <p>For example</p>
  
  <pre><code>-(id) init
  {
      if (self = [super init])
      {
          self.parentProp = someVal; // (1)
          parentProp = someVal; // (2)
      }
  
      return self;
  }
  </code></pre>
  
  <p>What is prefered (1 or 2) and why? Thanks!</p>