Skip to content
This repository was archived by the owner on Jun 17, 2018. It is now read-only.

Commit 648dcd7

Browse files
committed
Update example project
1 parent 745fb9b commit 648dcd7

File tree

1 file changed

+16
-28
lines changed

1 file changed

+16
-28
lines changed

Example/PagingMenuControllerDemo2/RootViewControoler.swift

Lines changed: 16 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)