diff --git a/Softeq.XToolkit.WhiteLabel.Essentials.iOS/FullScreenImage/FullScreenImageViewController.cs b/Softeq.XToolkit.WhiteLabel.Essentials.iOS/FullScreenImage/FullScreenImageViewController.cs index 12100ccb9..7d87a043a 100644 --- a/Softeq.XToolkit.WhiteLabel.Essentials.iOS/FullScreenImage/FullScreenImageViewController.cs +++ b/Softeq.XToolkit.WhiteLabel.Essentials.iOS/FullScreenImage/FullScreenImageViewController.cs @@ -47,9 +47,9 @@ public override void ViewWillAppear(bool animated) StatusBarHidden = true; } - public override void ViewWillDisappear(bool animated) + protected override void ViewWillReallyDisappear(bool animated) { - base.ViewWillDisappear(animated); + base.ViewWillReallyDisappear(animated); StatusBarHidden = false; } diff --git a/Softeq.XToolkit.WhiteLabel.iOS/ViewControllerBase.cs b/Softeq.XToolkit.WhiteLabel.iOS/ViewControllerBase.cs index 08673a14a..739cfea0e 100644 --- a/Softeq.XToolkit.WhiteLabel.iOS/ViewControllerBase.cs +++ b/Softeq.XToolkit.WhiteLabel.iOS/ViewControllerBase.cs @@ -73,6 +73,14 @@ public override void ViewWillAppear(bool animated) public override void ViewWillDisappear(bool animated) { base.ViewWillDisappear(animated); + if (IsViewLoaded) + { + ViewWillReallyDisappear(animated); + } + } + + protected virtual void ViewWillReallyDisappear(bool animated) + { DetachBindings(); NotifyViewModelAboutDisappearing(); }