What'S the difference between these two initialization snippets? Which one is correct?
<p>While looking through some code, I found two different code snippets for initialization. I don't mean the method names, but the round brackets.</p>

<p>This one has just two of them:</p>

<pre><code>if (self = [super initWithFrame:frame]) {
</code></pre>

<p>That's the way I do it all the time, and it seems to work. Now in an Apple example I found this:</p>

<pre><code>if ((self = [super init])) {
</code></pre>

<p>Do I have to put it twice into round brackets here? Or is it just fine to put it in one pair of brackets, like the first example?</p>
