manager timing....
This commit is contained in:
parent
b06f26468e
commit
7f40b9ea73
@ -172,13 +172,17 @@ extension NavigationController: MVMCoreViewManagerProtocol {
|
|||||||
|
|
||||||
extension NavigationController: MVMCorePresentationDelegateProtocol {
|
extension NavigationController: MVMCorePresentationDelegateProtocol {
|
||||||
public func navigationController(_ navigationController: UINavigationController, prepareDisplayFor viewController: UIViewController) {
|
public func navigationController(_ navigationController: UINavigationController, prepareDisplayFor viewController: UIViewController) {
|
||||||
if let controller = viewController as? (UIViewController & MVMCoreViewManagerViewControllerProtocol) {
|
|
||||||
MVMCoreViewManagerViewControllerProtocolHelper.helpSetManager(self, viewController: controller)
|
|
||||||
}
|
|
||||||
guard let newViewController = MVMCoreUIUtility.getViewControllerTraversingManagers(viewController) else { return }
|
guard let newViewController = MVMCoreUIUtility.getViewControllerTraversingManagers(viewController) else { return }
|
||||||
if let model = getNavigationModel(from: newViewController) {
|
if let model = getNavigationModel(from: newViewController) {
|
||||||
Self.setNavigationItem(navigationController: self, navigationItemModel: model, viewController: viewController)
|
Self.setNavigationItem(navigationController: self, navigationItemModel: model, viewController: viewController)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public func navigationController(_ navigationController: UINavigationController, willDisplay viewController: UIViewController) {
|
||||||
|
guard let newViewController = MVMCoreUIUtility.getViewControllerTraversingManagers(viewController) else { return }
|
||||||
|
if let controller = viewController as? (UIViewController & MVMCoreViewManagerViewControllerProtocol) {
|
||||||
|
MVMCoreViewManagerViewControllerProtocolHelper.helpSetManager(self, viewController: controller)
|
||||||
|
}
|
||||||
manager?.willDisplay?(newViewController)
|
manager?.willDisplay?(newViewController)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user