Class: Turbo::VisitableViewController
- Inherits:
-
UIViewController
- Object
- UIViewController
- Turbo::VisitableViewController
- Includes:
- Visitable
- Defined in:
- lib/turbo/visitable/visitable_view_controller.rb
Instance Attribute Summary collapse
-
#visitableDelegate ⇒ Object
Returns the value of attribute visitableDelegate.
-
#visitableURL ⇒ Object
readonly
Returns the value of attribute visitableURL.
Instance Method Summary collapse
- #hideVisitableActivityIndicator ⇒ Object
- #initWithURL(url) ⇒ Object
- #showVisitableActivityIndicator ⇒ Object
- #viewDidAppear(animated) ⇒ Object
-
#viewDidLoad ⇒ Object
View Lifecycle methods.
- #viewWillAppear(animated) ⇒ Object
-
#visitableDidRender ⇒ Object
Visitable.
-
#visitableView ⇒ Object
Visitable View.
Methods included from Visitable
#activateVisitableWebView, #clearVisitableScreenshot, #deactivateVisitableWebView, #hideVisitableScreenshot, #reloadVisitable, #showVisitableScreenshot, #updateVisitableScreenshot, #visitableDidRefresh, #visitableViewController, #visitableViewDidRequestRefresh, #visitableWillRefresh
Instance Attribute Details
#visitableDelegate ⇒ Object
Returns the value of attribute visitableDelegate.
5 6 7 |
# File 'lib/turbo/visitable/visitable_view_controller.rb', line 5 def visitableDelegate @visitableDelegate end |
#visitableURL ⇒ Object (readonly)
Returns the value of attribute visitableURL.
6 7 8 |
# File 'lib/turbo/visitable/visitable_view_controller.rb', line 6 def visitableURL @visitableURL end |
Instance Method Details
#hideVisitableActivityIndicator ⇒ Object
43 44 45 |
# File 'lib/turbo/visitable/visitable_view_controller.rb', line 43 def hideVisitableActivityIndicator visitableView.hideActivityIndicator end |
#initWithURL(url) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/turbo/visitable/visitable_view_controller.rb', line 8 def initWithURL(url) if url.is_a? String url = NSURL.alloc.initWithString(url) end @visitableURL = url self end |
#showVisitableActivityIndicator ⇒ Object
39 40 41 |
# File 'lib/turbo/visitable/visitable_view_controller.rb', line 39 def showVisitableActivityIndicator visitableView.showActivityIndicator end |
#viewDidAppear(animated) ⇒ Object
28 29 30 31 |
# File 'lib/turbo/visitable/visitable_view_controller.rb', line 28 def viewDidAppear(animated) super visitableDelegate.visitableViewDidAppear(self) if visitableDelegate end |
#viewDidLoad ⇒ Object
View Lifecycle methods
18 19 20 21 |
# File 'lib/turbo/visitable/visitable_view_controller.rb', line 18 def viewDidLoad super installVisitableView end |
#viewWillAppear(animated) ⇒ Object
23 24 25 26 |
# File 'lib/turbo/visitable/visitable_view_controller.rb', line 23 def viewWillAppear(animated) super visitableDelegate.visitableViewWillAppear(self) if visitableDelegate end |
#visitableDidRender ⇒ Object
Visitable
35 36 37 |
# File 'lib/turbo/visitable/visitable_view_controller.rb', line 35 def visitableDidRender self.title = visitableView.webView.title if visitableView.webView end |
#visitableView ⇒ Object
Visitable View
49 50 51 52 53 54 55 |
# File 'lib/turbo/visitable/visitable_view_controller.rb', line 49 def visitableView @visitableView ||= begin view = VisitableView.alloc.initWithFrame(CGRectZero) view.translatesAutoresizingMaskIntoConstraints = false view end end |