class SugarCubeNotificationForgetter
Public Class Methods
new()
click to toggle source
# File lib/ios/sugarcube-events/uitextview.rb, line 87 def initialize @observers = [] end
Public Instance Methods
<<(observer)
click to toggle source
# File lib/ios/sugarcube-events/uitextview.rb, line 91 def <<(observer) @observers << observer end
dealloc()
click to toggle source
# File lib/ios/sugarcube-events/uitextview.rb, line 108 def dealloc self.remove_all end
remove(callback_observer)
click to toggle source
# File lib/ios/sugarcube-events/uitextview.rb, line 102 def remove(callback_observer) if @observers.delete(callback_observer) NSNotificationCenter.defaultCenter.removeObserver(callback_observer) end end
remove_all()
click to toggle source
# File lib/ios/sugarcube-events/uitextview.rb, line 95 def remove_all @observers.each do |callback_observer| self.remove(callback_observer) end @observers = [] end