Class: Turbo::VisitableViewController

Inherits:
UIViewController
  • Object
show all
Includes:
Visitable
Defined in:
lib/turbo/visitable/visitable_view_controller.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Visitable

#activateVisitableWebView, #clearVisitableScreenshot, #deactivateVisitableWebView, #hideVisitableScreenshot, #reloadVisitable, #showVisitableScreenshot, #updateVisitableScreenshot, #visitableDidRefresh, #visitableViewController, #visitableViewDidRequestRefresh, #visitableWillRefresh

Instance Attribute Details

#visitableDelegateObject

Returns the value of attribute visitableDelegate.



5
6
7
# File 'lib/turbo/visitable/visitable_view_controller.rb', line 5

def visitableDelegate
  @visitableDelegate
end

#visitableURLObject (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

#hideVisitableActivityIndicatorObject



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

#showVisitableActivityIndicatorObject



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

#viewDidLoadObject

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

#visitableDidRenderObject

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

#visitableViewObject

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