Re: returning nil on initialization
Re: returning nil on initialization
- Subject: Re: returning nil on initialization
- From: Scott Anguish <email@hidden>
- Date: Fri, 2 Apr 2004 00:58:03 -0500
On Apr 1, 2004, at 8:24 PM, Clark Cox wrote:
On Apr 01, 2004, at 17:45, Scott Anguish wrote:
On Apr 1, 2004, at 4:40 PM, John Stiles wrote:
I'm under the impression that the result of [super init] and the
variable self will always be the same.
This is not true. The super is free to return something else. (I
don't know of any concrete examples, but Objective-C books sometimes
warn about this.)
even if super does change self, it'll be reflected in the value of
self that the subclass is using.
No, that's why the assignment is part of the idiom.
In most cases you'll either get the same self back, or nil (if there
is a failure).
Yes, this is not the case with wonky stuff like class clusters.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.