mirror of
https://github.com/zhigang1992/ProMotion.git
synced 2026-05-25 01:31:37 +08:00
56 lines
1.3 KiB
Ruby
56 lines
1.3 KiB
Ruby
class ScreenModuleViewController < UIViewController
|
|
include PM::ScreenModule
|
|
title 'Test Title'
|
|
|
|
# Get rid of such hackiness when RubyMotion bug is fixed...
|
|
|
|
def self.new(args = {})
|
|
s = self.alloc.initWithNibName(nil, bundle:nil)
|
|
s.on_create(args) if s.respond_to?(:on_create)
|
|
s
|
|
end
|
|
|
|
def viewDidLoad
|
|
super
|
|
self.view_did_load if self.respond_to?(:view_did_load)
|
|
end
|
|
|
|
def viewWillAppear(animated)
|
|
super
|
|
self.view_will_appear(animated) if self.respond_to?("view_will_appear:")
|
|
end
|
|
|
|
def viewDidAppear(animated)
|
|
super
|
|
self.view_did_appear(animated) if self.respond_to?("view_did_appear:")
|
|
end
|
|
|
|
def viewWillDisappear(animated)
|
|
self.view_will_disappear(animated) if self.respond_to?("view_will_disappear:")
|
|
super
|
|
end
|
|
|
|
def viewDidDisappear(animated)
|
|
if self.respond_to?("view_did_disappear:")
|
|
self.view_did_disappear(animated)
|
|
end
|
|
super
|
|
end
|
|
|
|
def shouldAutorotateToInterfaceOrientation(orientation)
|
|
self.should_rotate(orientation)
|
|
end
|
|
|
|
def shouldAutorotate
|
|
self.should_autorotate
|
|
end
|
|
|
|
def willRotateToInterfaceOrientation(orientation, duration:duration)
|
|
self.will_rotate(orientation, duration)
|
|
end
|
|
|
|
def didRotateFromInterfaceOrientation(orientation)
|
|
self.on_rotate
|
|
end
|
|
end
|