From 47f9b081bf0cd78cdcc301df7cc1e6eb5ddf36d8 Mon Sep 17 00:00:00 2001 From: Gian Franco Zabarino Date: Fri, 29 Jan 2016 23:17:28 -0300 Subject: [PATCH] - Added method to query for the existence of an associated TLYShyNavBarManager instance without triggering its creation and association. --- TLYShyNavBar/TLYShyNavBarManager.h | 5 +++++ TLYShyNavBar/TLYShyNavBarManager.m | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/TLYShyNavBar/TLYShyNavBarManager.h b/TLYShyNavBar/TLYShyNavBarManager.h index aeea1ef..d95e95d 100644 --- a/TLYShyNavBar/TLYShyNavBarManager.h +++ b/TLYShyNavBar/TLYShyNavBarManager.h @@ -110,4 +110,9 @@ /* Initially, this is nil, but created for you when you access it */ @property (nonatomic, strong) TLYShyNavBarManager *shyNavBarManager; +/* Use this to find out if a TLYShyNavBarManager instance was associated + * to this view controller, without triggering its creation and association. + */ +- (BOOL)isShyNavBarManagerPresent; + @end diff --git a/TLYShyNavBar/TLYShyNavBarManager.m b/TLYShyNavBar/TLYShyNavBarManager.m index ba693c0..80272da 100644 --- a/TLYShyNavBar/TLYShyNavBarManager.m +++ b/TLYShyNavBar/TLYShyNavBarManager.m @@ -485,6 +485,13 @@ static char shyNavBarManagerKey; [self tly_swizzledViewWillDisappear:animated]; } +#pragma mark - Public methods + +- (BOOL)isShyNavBarManagerPresent +{ + return [self _internalShyNavBarManager] != nil; +} + #pragma mark - Properties - (void)setShyNavBarManager:(TLYShyNavBarManager *)shyNavBarManager