:octocat: NavigationStack is a stack-modeled UI navigation controller. Swift UI library made by @Ramotion
NAVIGATION STACK
Navigation Stack is a library with stack-modeled UI navigation controller.
We specialize in the designing and coding of custom UI for Mobile Apps and Websites.
Stay tuned for the latest updates:
Requirements
- iOS 9.0+
- Xcode 9
Installation
Just add the Source folder to your project.
or use CocoaPods with Podfile:
ruby pod 'Navigation-stack'
or Carthage users can simply add to their Cartfile:
github "Ramotion/navigation-stack"
Usage
1) YourNavigationController inherit from NavigationStack
2) add code to root viewViewController
swift
override func viewDidLoad() {
super.viewDidLoad()
navigationController!.interactivePopGestureRecognizer?.delegate = self
}
swift
extension YourViewController: UIGestureRecognizerDelegate {
func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -> Bool {
if navigationController?.viewControllers.count == 2 { return true }
if let navigationController = self.navigationController as? NavigationStack { navigationController.showControllers() }
return false } }
๐ License
Navigation Stack is released under the MIT license. See LICENSE for details.
This library is a part of a selection of our best UI open-source projects.
If you use the open-source library in your project, please make sure to credit and backlink to www.ramotion.com

