[MacRuby-devel] programatic binding (undefined bind method on NSTextField) SOLVED

Alex Greif alex at greifdesign.net
Wed Sep 28 04:54:38 PDT 2011


In the macirb I forgot to import 'Cocoa'. ANd in my App it seems that I
had a typo.

it now works now.

Thanks


> I even tried it on lion with the latest nightly build, and even there I
> get "false" for the respond_to?
>
> Do I have to install something else beside macruby?
> Or Why is the protocol not automatically added to the NSObject class?
>
> Thanks,
> Alex.
>
>> Have you got the right signature? Looking at
>>
>> http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Protocols/NSKeyValueBindingCreation_Protocol/Reference/Reference.html
>>
>> I see only
>>
>>   bind:toObject:withKeyPath:options:
>>
>> and on Lion with macruby_nightly-2011-09-23 I get:
>>
>> irb(main):014:0>
>> NSObject.alloc.init.respond_to?('bind:toObject:withKeyPath:options:')
>> => true
>> irb(main):015:0>
>> NSTextField.alloc.initWithFrame([1,2,3,4]).respond_to?('bind:toObject:withKeyPath:options:')
>> => true
>>
>> Cheers,
>> Sven
>>
>>> The following code prints false twice
>>> So it seems that the protocol is not applied correctly.
>>> Is this a bug or do I need some other require/framework statements?
>>> BTW the result is the same if i use "framework 'Cocoa'"
>>> -------- code -------------
>>> framework 'AppKit'
>>>
>>> puts NSObject.alloc.init.conformsToProtocol
>>> Protocol.protocolWithName('NSKeyValueBindingCreation')
>>>
>>> puts NSTextField.alloc.initWithFrame([1,2,3,4]).conformsToProtocol
>>> Protocol.protocolWithName('NSKeyValueBindingCreation')
>>
>>
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>>
>
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>





More information about the MacRuby-devel mailing list