btw… while I think cocoa fundamentals is good reading, it is marked as a 
retired document. 
I think the replace doc is this one: 

https://developer.apple.com/library/mac/documentation/general/conceptual/CocoaEncyclopedia/CocoaEncyclopedia.pdf

(but since I still do not read it, I don’t know if is a good replacement)

Esteban

On 16 Jul 2014, at 10:58, stepharo <[email protected]> wrote:

> I found strange to force user to write
> 
> Before invoking a delegation method, make sure the delegate implements it by 
> sending it a
> 
> respondsToSelector: message.
> 
> 
> - (void)someMethod {
> if ( [delegate respondsToSelector:@selector(operationShouldProceed)] ){
> 
>         if ( [delegate operationShouldProceed] ) {
>             // do something appropriate
> } }
> 
> }
> 
> I'm reading also on bindings (could be like valueHolder) and targetAction.
> I think that I will have to read that several times :)
> 
> https://developer.apple.com/legacy/library/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaFundamentals.pdf
> 
> Stef
> 
> 
> On 16/7/14 10:48, stepharo wrote:
>> Hi
>> 
>> In the quest for a better UI framework :), I was re rereading about delegate 
>> in Cocoa.
>> A delegating object will delegate certain operations to a delegate object 
>> (check the attachment).
>> Now I was wondering why this is not a simple delegation they wrote:
>> 
>> The delegating object sends a message only if the delegate implements the 
>> method. It makes this discovery by invoking the NSObject method 
>> respondsToSelector: in the delegate first.
>> 
>> 
>> 
> 

Reply via email to