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, willChangeToDisplayMode: display_mode) ⇒ Object
iOS 8 and above.
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, willChangeToDisplayMode: display_mode) ⇒ Object
iOS 8 and above
20 21 22 23 24 25 |
# File 'lib/ProMotion/ipad/split_screen.rb', line 20 def splitViewController(svc, willHideViewController: vc, withBarButtonItem: , forPopoverController: _) ||= self.displayModeButtonItem if self.respond_to?(:displayModeButtonItem) return unless .title = @pm_split_screen_button_title || vc.title svc.detail_screen..leftBarButtonItem = end |