#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

Reply via email to