fix: added the same for didDisappear

This commit is contained in:
Martin Guillon
2021-01-20 11:35:38 +01:00
parent f9871fcd2d
commit a58baac2f1

View File

@ -129,7 +129,7 @@ class UIViewControllerImpl extends UIViewController {
// because changes happen in an interactive transition - IOS will animate between the the states. // because changes happen in an interactive transition - IOS will animate between the the states.
// If canceled - viewWillAppear will be called for the current page(which is already loaded) and we need to // If canceled - viewWillAppear will be called for the current page(which is already loaded) and we need to
// update the action bar explicitly, so that it is not left styles as the previous page. // update the action bar explicitly, so that it is not left styles as the previous page.
owner.updateWithWillAppear(); owner.updateWithWillAppear(animated);
} }
} }
@ -221,6 +221,7 @@ class UIViewControllerImpl extends UIViewController {
owner.onNavigatingFrom(isBack); owner.onNavigatingFrom(isBack);
} }
} }
owner.updateWithWillDisappear(animated);
} }
@profile @profile
@ -368,13 +369,18 @@ export class Page extends PageBase {
this.actionBar.update(); this.actionBar.update();
} }
} }
updateWithWillAppear() { updateWithWillAppear(animated: boolean) {
// this method is important because it allows plugins to react to modal page close // this method is important because it allows plugins to react to modal page close
// for example allowing updating status bar background color // for example allowing updating status bar background color
this.actionBar.update(); this.actionBar.update();
this.updateStatusBar(); this.updateStatusBar();
} }
updateWithWillDisappear(animated: boolean) {
// this method is important because it allows plugins to react to modal page close
// for example allowing updating status bar background color
}
public updateStatusBar() { public updateStatusBar() {
this._updateStatusBarStyle(this.statusBarStyle); this._updateStatusBarStyle(this.statusBarStyle);
} }