Le 27 févr. 2011 à 10:07, Andy Lee a écrit : > On Feb 27, 2011, at 3:19 AM, Mikkel Eide Eriksen wrote: >> I have a property on an object that would ideally return either its value or >> nil, depending on the context it's being called from. > > Can you tell us the name of the object and the property, and describe the > different contexts? I'm having trouble imagining such a requirement. > >> I could do this with multiple selectors, but was wondering if there was a >> "cleaner" way of determining how it is being called. > > It seems to me a property that can return multiple values isn't really a > property. It's either a method you pass a parameter to (to specify "context" > -- which of course won't work for bindings), or it's multiple properties > (i.e., multiple selectors -- what's not clean about that?).
There is certainly a design problem here. Why would two different callers expect a different result from a property, when one of those results is going to be nil? If one of the callers is expecting nil returned, why bother calling the property? Some idea of the code would be useful. Joanna -- Joanna Carter Carter Consulting _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com