Module: ProMotion::SplitScreen
- Included in:
- DelegateModule, ScreenModule
- Defined in:
- lib/ProMotion/ipad/split_screen.rb
Instance Method Summary collapse
- #create_split_screen(master, detail, args = {}) ⇒ Object
- #open_split_screen(master, detail, args = {}) ⇒ Object
-
#splitViewController(svc, willShowViewController: vc, invalidatingBarButtonItem: barButtonItem) ⇒ Object
UISplitViewControllerDelegate methods.
Instance Method Details
#create_split_screen(master, detail, args = {}) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/ProMotion/ipad/split_screen.rb', line 9 def create_split_screen(master, detail, args={}) master = master.new if master.respond_to?(:new) detail = detail.new if detail.respond_to?(:new) split = split_screen_controller(master, detail) split_screen_setup(split, args) split end |
#open_split_screen(master, detail, args = {}) ⇒ Object
3 4 5 6 7 |
# File 'lib/ProMotion/ipad/split_screen.rb', line 3 def open_split_screen(master, detail, args={}) split = create_split_screen(master, detail, args) open split, args split end |
#splitViewController(svc, willShowViewController: vc, invalidatingBarButtonItem: barButtonItem) ⇒ Object
UISplitViewControllerDelegate methods
19 20 21 22 |
# File 'lib/ProMotion/ipad/split_screen.rb', line 19 def splitViewController(svc, willHideViewController: vc, withBarButtonItem: , forPopoverController: pc) .title = @pm_split_screen_button_title || vc.title svc.detail_screen..leftBarButtonItem = end |