Re: Best practice question
Re: Best practice question
- Subject: Re: Best practice question
- From: "Shawn Erickson" <email@hidden>
- Date: Fri, 27 Oct 2006 13:54:16 -0700
On 10/27/06, Alan Smith <email@hidden> wrote:
Hi all,
I've seen many variations of the init method and I'm wondering which
is the best way to go. Currently I do it like this;
- (id)init
{
if (self = [super init])
{
// Perform init code
return self;
}
return nil;
}
IMHO it is cleaner and functionally equivalent to have a single exit point...
- (id) init
{
if (self = [super init]) {
....
...on init failure release ourself and set self to nil...
}
return self;
}
I also personally pull the self = [super init] out of the if statement
and have the if statement check against != nil. For example...
- (id) init
{
self = [super init];
if (self != nil) {
...
}
return self;
}
-Shawn
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden