|
12 | 12 | import UIKit
|
13 | 13 |
|
14 | 14 | protocol ViewControllerLifecycleBehavior {
|
15 |
| - func afterLoading(viewController: UIViewController) |
16 |
| - func beforeAppearing(viewController: UIViewController) |
17 |
| - func afterAppearing(viewController: UIViewController) |
18 |
| - func beforeDisappearing(viewController: UIViewController) |
19 |
| - func afterDisappearing(viewController: UIViewController) |
20 |
| - func beforeLayingOutSubviews(viewController: UIViewController) |
21 |
| - func afterLayingOutSubviews(viewController: UIViewController) |
| 15 | + func viewDidLoad(viewController: UIViewController) |
| 16 | + func viewWillAppear(viewController: UIViewController) |
| 17 | + func viewDidAppear(viewController: UIViewController) |
| 18 | + func viewWillDisappear(viewController: UIViewController) |
| 19 | + func viewDidDisappear(viewController: UIViewController) |
| 20 | + func viewWillLayoutSubviews(viewController: UIViewController) |
| 21 | + func viewDidLayoutSubviews(viewController: UIViewController) |
22 | 22 | }
|
23 | 23 | // Default implementations
|
24 | 24 | extension ViewControllerLifecycleBehavior {
|
25 |
| - func afterLoading(viewController: UIViewController) {} |
26 |
| - func beforeAppearing(viewController: UIViewController) {} |
27 |
| - func afterAppearing(viewController: UIViewController) {} |
28 |
| - func beforeDisappearing(viewController: UIViewController) {} |
29 |
| - func afterDisappearing(viewController: UIViewController) {} |
30 |
| - func beforeLayingOutSubviews(viewController: UIViewController) {} |
31 |
| - func afterLayingOutSubviews(viewController: UIViewController) {} |
| 25 | + func viewDidLoad(viewController: UIViewController) {} |
| 26 | + func viewWillAppear(viewController: UIViewController) {} |
| 27 | + func viewDidAppear(viewController: UIViewController) {} |
| 28 | + func viewWillDisappear(viewController: UIViewController) {} |
| 29 | + func viewDidDisappear(viewController: UIViewController) {} |
| 30 | + func viewWillLayoutSubviews(viewController: UIViewController) {} |
| 31 | + func viewDidLayoutSubviews(viewController: UIViewController) {} |
32 | 32 | }
|
33 | 33 |
|
34 | 34 | extension UIViewController {
|
@@ -71,55 +71,55 @@ extension UIViewController {
|
71 | 71 | navigationController?.interactivePopGestureRecognizer?.delegate = self
|
72 | 72 |
|
73 | 73 | applyBehaviors { behavior, viewController in
|
74 |
| - behavior.afterLoading(viewController: viewController) |
| 74 | + behavior.viewDidLoad(viewController: viewController) |
75 | 75 | }
|
76 | 76 | }
|
77 | 77 |
|
78 | 78 | override func viewWillAppear(_ animated: Bool) {
|
79 | 79 | super.viewWillAppear(animated)
|
80 | 80 |
|
81 | 81 | applyBehaviors { behavior, viewController in
|
82 |
| - behavior.beforeAppearing(viewController: viewController) |
| 82 | + behavior.viewWillAppear(viewController: viewController) |
83 | 83 | }
|
84 | 84 | }
|
85 | 85 |
|
86 | 86 | override func viewDidAppear(_ animated: Bool) {
|
87 | 87 | super.viewDidAppear(animated)
|
88 | 88 |
|
89 | 89 | applyBehaviors { behavior, viewController in
|
90 |
| - behavior.afterAppearing(viewController: viewController) |
| 90 | + behavior.viewDidAppear(viewController: viewController) |
91 | 91 | }
|
92 | 92 | }
|
93 | 93 |
|
94 | 94 | override func viewWillDisappear(_ animated: Bool) {
|
95 | 95 | super.viewWillDisappear(animated)
|
96 | 96 |
|
97 | 97 | applyBehaviors { behavior, viewController in
|
98 |
| - behavior.beforeDisappearing(viewController: viewController) |
| 98 | + behavior.viewWillDisappear(viewController: viewController) |
99 | 99 | }
|
100 | 100 | }
|
101 | 101 |
|
102 | 102 | override func viewDidDisappear(_ animated: Bool) {
|
103 | 103 | super.viewDidDisappear(animated)
|
104 | 104 |
|
105 | 105 | applyBehaviors { behavior, viewController in
|
106 |
| - behavior.afterDisappearing(viewController: viewController) |
| 106 | + behavior.viewDidDisappear(viewController: viewController) |
107 | 107 | }
|
108 | 108 | }
|
109 | 109 |
|
110 | 110 | override func viewWillLayoutSubviews() {
|
111 | 111 | super.viewWillLayoutSubviews()
|
112 | 112 |
|
113 | 113 | applyBehaviors { behavior, viewController in
|
114 |
| - behavior.beforeLayingOutSubviews(viewController: viewController) |
| 114 | + behavior.viewWillLayoutSubviews(viewController: viewController) |
115 | 115 | }
|
116 | 116 | }
|
117 | 117 |
|
118 | 118 | override func viewDidLayoutSubviews() {
|
119 | 119 | super.viewDidLayoutSubviews()
|
120 | 120 |
|
121 | 121 | applyBehaviors { behavior, viewController in
|
122 |
| - behavior.afterLayingOutSubviews(viewController: viewController) |
| 122 | + behavior.viewDidLayoutSubviews(viewController: viewController) |
123 | 123 | }
|
124 | 124 | }
|
125 | 125 |
|
|
0 commit comments