Method: UIControl#on
- Defined in:
- lib/cha_work/sugar/uicontrol.rb
#on(*events, &block) ⇒ Object
Add event handlers to UIControls. See symbol.rb for the uicontrolevent constant aliases.
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/cha_work/sugar/uicontrol.rb', line 13 def on(*events, &block) handler = ChaWork::UIControlCallbackHelper.new(block) events.each do |event| event = event.uicontrolevent if event.respond_to?(:uicontrolevent) sugarcube_callbacks(event).push(handler) self.addTarget(handler, action:'call:event:', forControlEvents:event) end self end |