此版本新增全局 pop 回调, 当前导航控制器有 viewController 被 pop 的时候回调
- 支持手势交互 pop
- 支持直接调用
func popViewController(animated: Bool) -> UIViewController?
pop 顶部 VC - 支持直接调用
func popToViewController(_ viewController: UIViewController, animated: Bool) -> [UIViewController]?
pop 到指定 VC - 支持直接调用
func popToRootViewController(animated: Bool) -> [UIViewController]?
pop 到 rootVC
调用方式如下:
XYNavigationController.addPopCallback { popedViewControllers, isGesture in
// popedViewControllers 是当前被 popd 的所有 vc
// isGesture ? "手势" : "back事件"
}