Method: UIView.attr_updates
- Defined in:
- lib/sugarcube-uikit/uiview.rb
.attr_updates(*attrs) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/sugarcube-uikit/uiview.rb', line 10 def attr_updates(*attrs) attr_accessor(*attrs) attrs.each do |attr| define_method("#{attr}=") { |value| if instance_variable_get("@#{attr}") != value setNeedsDisplay end instance_variable_set("@#{attr}", value) } end end |