title: Declaring IBOutlet inside or outside @interface?
body: <p>sorry If am I being too picky on this one but I am learning iOS programming now and I've seem some people who declare the <code>IBOutlet</code> like this:</p>
  <h3>IBOutlet attached to property</h3>
  <pre><code>#import &lt;UIKit/UIKit.h&gt;
  #import &quot;CustomCell.h&quot;
  
  @interface CustomTableViewController : UITableViewController {
    CustomCell *customCell;
  }
  @property (nonatomic, retain) IBOutlet CustomCell *customCell;
  @end
  </code></pre>
  <p>And some declaring like this:</p>
  <h3>IBOutlet attached to the declaration inside the interface</h3>
  <pre><code>#import &lt;UIKit/UIKit.h&gt;
  #import &quot;CustomCell.h&quot;
  
  @interface CustomTableViewController : UITableViewController {
    IBOutlet CustomCell *customCell;
  }
  @property (nonatomic, retain) CustomCell *customCell;
  @end
  </code></pre>
  <p>which one is the proper way to declare it? Are any differences between them?
  If someone know to explain why do they put it on different places it would be awesome to learn.</p>
  <p>Thanks a lot :)</p>