123456789101112131415161718192021222324252627282930313233343536373839 |
- import UIKit
- public protocol NavigationControllerDelegate: class {
- func navigationController(_ navigationController: UINavigationController,
- willShow viewController: UIViewController, animated: Bool)
- func navigationController(_ navigationController: UINavigationController,
- didShow viewController: UIViewController, animated: Bool)
- func navigationController(_ navigationController: UINavigationController,
- animationControllerFor operation: UINavigationController.Operation,
- from fromVC: UIViewController,
- to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?
- }
- public extension NavigationControllerDelegate {
- func navigationController(_ navigationController: UINavigationController,
- willShow viewController: UIViewController, animated: Bool) {}
- func navigationController(_ navigationController: UINavigationController,
- didShow viewController: UIViewController, animated: Bool) {}
- func navigationController(_ navigationController: UINavigationController,
- animationControllerFor operation: UINavigationController.Operation,
- from fromVC: UIViewController,
- to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
- return nil
- }
- }
|