Skip to content

Commit f8b8218

Browse files
committed
fix: resolve bug in UINavigation on iOS 17
1 parent 808471e commit f8b8218

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import UIKit
2+
3+
/// - Note: iOS17 Bug
4+
/// - seealso: https://github.com/forXifLess/LinkNavigator/issues/46
5+
///
6+
///
7+
extension UINavigationController: ObservableObject, UIGestureRecognizerDelegate {
8+
9+
// MARK: Open
10+
11+
override open func viewDidLoad() {
12+
super.viewDidLoad()
13+
interactivePopGestureRecognizer?.delegate = self
14+
navigationBar.isHidden = true
15+
}
16+
17+
// MARK: Public
18+
19+
public func gestureRecognizerShouldBegin(_: UIGestureRecognizer) -> Bool {
20+
viewControllers.count > 1
21+
}
22+
}

0 commit comments

Comments
 (0)