From baae6186d7e06f4b4dad424d2b94cc839d20a357 Mon Sep 17 00:00:00 2001 From: Mykola Vaniurskyi Date: Tue, 6 Aug 2019 16:10:20 +0300 Subject: [PATCH 1/2] Added isHidden property for public usage --- Pod/Classes/UISideMenuNavigationController.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Pod/Classes/UISideMenuNavigationController.swift b/Pod/Classes/UISideMenuNavigationController.swift index bc18a74..c17c48e 100644 --- a/Pod/Classes/UISideMenuNavigationController.swift +++ b/Pod/Classes/UISideMenuNavigationController.swift @@ -341,6 +341,11 @@ extension UISideMenuNavigationController: MenuModel { get { return _leftSide.value } set { _leftSide.value = newValue } } + + /// Indicates if the menu is anywhere in the view hierarchy, even if covered by another view controller. + public override var isHidden: Bool { + return super.isHidden + } @IBInspectable open var menuWidth: CGFloat { get { return settings.menuWidth } From 22596320a31a0b7590cd7c8d30288b3518888bf3 Mon Sep 17 00:00:00 2001 From: jonkykong Date: Wed, 7 Aug 2019 01:38:28 -0700 Subject: [PATCH 2/2] Refactor --- Pod/Classes/Extensions.swift | 1 - Pod/Classes/UISideMenuNavigationController.swift | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Pod/Classes/Extensions.swift b/Pod/Classes/Extensions.swift index 174b35f..1b21169 100644 --- a/Pod/Classes/Extensions.swift +++ b/Pod/Classes/Extensions.swift @@ -46,7 +46,6 @@ internal extension UIViewController { } } - // Indicates if the menu is anywhere in the view hierarchy, even if covered by another view controller. @objc var isHidden: Bool { return presentingViewController == nil } diff --git a/Pod/Classes/UISideMenuNavigationController.swift b/Pod/Classes/UISideMenuNavigationController.swift index c17c48e..073b3e8 100644 --- a/Pod/Classes/UISideMenuNavigationController.swift +++ b/Pod/Classes/UISideMenuNavigationController.swift @@ -343,7 +343,7 @@ extension UISideMenuNavigationController: MenuModel { } /// Indicates if the menu is anywhere in the view hierarchy, even if covered by another view controller. - public override var isHidden: Bool { + open override var isHidden: Bool { return super.isHidden }