#252: Support key-value observing via the attr_accessor family of methods
------------------------------------------------+---------------------------
Reporter: jvoor...@… | Owner: lsansone...@…
Type: enhancement | Status: closed
Priority: minor | Milestone: MacRuby 0.6
Component: MacRuby | Resolution: fixed
Keywords: key-value observing, attr_accessor |
------------------------------------------------+---------------------------
Changes (by martinlagarde...@…):
* status: new => closed
* resolution: => fixed
* milestone: => MacRuby 0.6
Comment:
It is now supported with MacRuby. You can check with the nightlies.
However, please be aware that for notifications to work as expected, you
will have to call #framework at least once:
{{{
# /tmp/kvn.rb
framework 'Foundation'
class Notifier
attr_accessor :value
end
class Observer
def observeValueForKeyPath(path, ofObject:object, change:change,
context:context) puts change end
end
n = Notifier.new
n.addObserver(Observer.new, forKeyPath:'value', options:0, context:nil)
n.value = 42
n.setValue 42
}}}
{{{
$> macruby /tmp/kvn.rb
{"kind"=>1}
{"kind"=>1}
$>
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/252#comment:1>
MacRuby <http://macruby.org/>
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel