Re: Sending a Selector to another Class.
Re: Sending a Selector to another Class.
- Subject: Re: Sending a Selector to another Class.
- From: Jeff Johnson <email@hidden>
- Date: Thu, 22 Oct 2009 11:54:11 -0500
On Oct 22, 2009, at 10:53 AM, Bill Bumgarner wrote:
Selectors are strings, but it is an implementation detail.
The runtime uniques the strings such that there is only ever one
instance of, say, the "drawRect:" selector floating about. Thus,
the runtime can use pointer comparison to determine selector equality.
It is an implementation detail though. One that is exceedingly
unlikely to ever change but, still, an implementation detail.
Use the Objective-C runtime API if you want to do selector comparison.
sel_isEqual(), IIRC.
b.bum
http://twitter.com/gparker/status/2400099786
"Ignore bbum. We hereby promise never to break == for SEL. (But SEL is
not char*. We will break that.)"
And now that it's on the mailing lists, it can be considered part of
Apple's official documentation. ;-)
-Jeff
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden