Sha256: 0a40e829b25d427e575e4efb9b408e161d3a5933aeca1d9c5876298fd08b26b8
Contents?: true
Size: 859 Bytes
Versions: 29
Compression:
Stored size: 859 Bytes
Contents
module ProMotion class SplitViewController < UISplitViewController def master_screen s = self.viewControllers.first s.respond_to?(:visibleViewController) ? s.visibleViewController : s end def detail_screen s = self.viewControllers.last s.respond_to?(:visibleViewController) ? s.visibleViewController : s end def master_screen=(s) self.viewControllers = [ (s.navigationController || s), self.viewControllers.last] end def detail_screen=(s) # set the button from the old detail screen to the new one button = detail_screen.navigationItem.leftBarButtonItem s.navigationItem.leftBarButtonItem = button self.viewControllers = [self.viewControllers.first, (s.navigationController || s)] end def screens=(s_array) self.viewControllers = s_array end end end
Version data entries
29 entries across 29 versions & 1 rubygems