@@ -49,39 +49,27 @@ class RootViewControoler: UIViewController {
4949
5050 let options = PagingMenuOptions ( )
5151 let pagingMenuController = PagingMenuController ( options: options)
52- pagingMenuController. delegate = self
5352 pagingMenuController. view. frame. origin. y += 64
5453 pagingMenuController. view. frame. size. height -= 64
54+ pagingMenuController. onMove = { state in
55+ switch state {
56+ case let . willMoveController( menuController, previousMenuController) :
57+ print ( previousMenuController)
58+ print ( menuController)
59+ case let . didMoveController( menuController, previousMenuController) :
60+ print ( previousMenuController)
61+ print ( menuController)
62+ case let . willMoveItem( menuItemView, previousMenuItemView) :
63+ print ( previousMenuItemView)
64+ print ( menuItemView)
65+ case let . didMoveItem( menuItemView, previousMenuItemView) :
66+ print ( previousMenuItemView)
67+ print ( menuItemView)
68+ }
69+ }
5570
5671 addChildViewController ( pagingMenuController)
5772 view. addSubview ( pagingMenuController. view)
5873 pagingMenuController. didMove ( toParentViewController: self )
5974 }
6075}
61-
62- extension RootViewControoler : PagingMenuControllerDelegate {
63- // MARK: - PagingMenuControllerDelegate
64- func willMove( toMenu menuController: UIViewController , fromMenu previousMenuController: UIViewController ) {
65- print ( #function)
66- print ( previousMenuController)
67- print ( menuController)
68- }
69-
70- func didMove( toMenu menuController: UIViewController , fromMenu previousMenuController: UIViewController ) {
71- print ( #function)
72- print ( previousMenuController)
73- print ( menuController)
74- }
75-
76- func willMove( toMenuItem menuItemView: MenuItemView , fromMenuItem previousMenuItemView: MenuItemView ) {
77- print ( #function)
78- print ( previousMenuItemView)
79- print ( menuItemView)
80- }
81-
82- func didMove( toMenuItem menuItemView: MenuItemView , fromMenuItem previousMenuItemView: MenuItemView ) {
83- print ( #function)
84- print ( previousMenuItemView)
85- print ( menuItemView)
86- }
87- }
0 commit comments