Method: ProMotion::ScreenModule#on_create

Defined in:
lib/ProMotion/screens/_screen_module.rb

#on_create(args = {}) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/ProMotion/screens/_screen_module.rb', line 11

def on_create(args = {})
  unless self.is_a?(UIViewController)
    raise StandardError.new("ERROR: Screens must extend UIViewController or a subclass of UIViewController.")
  end


  self.title = self.class.send(:get_title)

  args.each do |k, v|
    self.send("#{k}=", v) if self.respond_to?("#{k}=")
  end

  self.add_nav_bar if args[:nav_bar]
  self.on_init if self.respond_to?(:on_init)
  self.table_setup if self.respond_to?(:table_setup)
  self
end