Class: UINavigationController
- Inherits:
-
Object
- Object
- UINavigationController
- Defined in:
- lib/sugarcube/uiviewcontroller.rb
Instance Method Summary collapse
- #!(to_view = nil) ⇒ Object
- #<<(view_controller) ⇒ Object
- #pop(to_view = nil) ⇒ Object
- #push(view_controller) ⇒ Object
Instance Method Details
#!(to_view = nil) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/sugarcube/uiviewcontroller.rb', line 19 def !(to_view=nil) if to_view self.popToViewController(to_view, animated: true) else self.popToRootViewControllerAnimated(true) end end |
#<<(view_controller) ⇒ Object
8 9 10 11 |
# File 'lib/sugarcube/uiviewcontroller.rb', line 8 def <<(view_controller) self.pushViewController(view_controller, animated: true) self end |
#pop(to_view = nil) ⇒ Object
13 14 15 16 17 |
# File 'lib/sugarcube/uiviewcontroller.rb', line 13 def pop(to_view=nil) return self.!(to_view) if to_view self.popViewControllerAnimated(true) end |
#push(view_controller) ⇒ Object
3 4 5 6 |
# File 'lib/sugarcube/uiviewcontroller.rb', line 3 def push(view_controller) self.pushViewController(view_controller, animated: true) self end |