review comment update
This commit is contained in:
parent
b95cb758c8
commit
31331ead2c
@ -26,7 +26,7 @@
|
||||
@property (nullable, weak, nonatomic) UINavigationController *navigationController;
|
||||
|
||||
/// A list of possible delegates looking for information.
|
||||
@property (nonnull, strong, nonatomic) NSHashTable <MVMCorePresentationDelegateProtocol>*delegates;
|
||||
@property (nonnull, strong, nonatomic) NSHashTable<MVMCorePresentationDelegateProtocol> *delegates;
|
||||
|
||||
// Will navigate appropriately based on the load style
|
||||
- (void)navigateWithLoadObject:(nullable MVMCoreLoadObject *)loadObject viewController:(nonnull UIViewController *)viewController delegate:(nullable NSObject<MVMCorePresentationDelegateProtocol>*)delegate completionHandler:(nullable void (^)(void))completionBlock;
|
||||
|
||||
@ -60,11 +60,7 @@
|
||||
}
|
||||
|
||||
- (void)removeDelegate:(nullable id <MVMCorePresentationDelegateProtocol>)delegate {
|
||||
for (id currentDelegate in [self.delegates allObjects]) {
|
||||
if (currentDelegate == delegate) {
|
||||
[self.delegates removeObject:delegate];
|
||||
}
|
||||
}
|
||||
[self.delegates removeObject:delegate];
|
||||
}
|
||||
|
||||
#pragma mark - Navigation Helpers
|
||||
|
||||
@ -237,7 +237,7 @@
|
||||
if (self.delegate && [self.delegate respondsToSelector:@selector(navigationController:willDisplayViewController:)]) {
|
||||
[self.delegate navigationController:navigationController willDisplayViewController:viewController];
|
||||
}
|
||||
for (NSObject <MVMCorePresentationDelegateProtocol>*delegate in [MVMCoreNavigationHandler sharedNavigationHandler].delegates.allObjects) {
|
||||
for (NSObject<MVMCorePresentationDelegateProtocol> *delegate in [MVMCoreNavigationHandler sharedNavigationHandler].delegates.allObjects) {
|
||||
if (delegate && [delegate respondsToSelector:@selector(navigationController:willDisplayViewController:)]) {
|
||||
[delegate navigationController:navigationController willDisplayViewController:viewController];
|
||||
}
|
||||
@ -249,7 +249,7 @@
|
||||
if (self.delegate && [self.delegate respondsToSelector:@selector(navigationController:displayedViewController:)]) {
|
||||
[self.delegate navigationController:navigationController displayedViewController:viewController];
|
||||
}
|
||||
for (NSObject <MVMCorePresentationDelegateProtocol>*delegate in [MVMCoreNavigationHandler sharedNavigationHandler].delegates.allObjects) {
|
||||
for (NSObject<MVMCorePresentationDelegateProtocol> *delegate in [MVMCoreNavigationHandler sharedNavigationHandler].delegates.allObjects) {
|
||||
if (delegate && [delegate respondsToSelector:@selector(navigationController:displayedViewController:)]) {
|
||||
[delegate navigationController:navigationController displayedViewController:viewController];
|
||||
}
|
||||
|
||||
@ -40,7 +40,7 @@
|
||||
if (self.delegate && [self.delegate respondsToSelector:@selector(viewController:willPresentViewController:)]) {
|
||||
[self.delegate viewController:self.presentingViewController willPresentViewController:self.presentedViewController];
|
||||
}
|
||||
for (NSObject <MVMCorePresentationDelegateProtocol>*delegate in [MVMCoreNavigationHandler sharedNavigationHandler].delegates.allObjects) {
|
||||
for (NSObject<MVMCorePresentationDelegateProtocol> *delegate in [MVMCoreNavigationHandler sharedNavigationHandler].delegates.allObjects) {
|
||||
if (delegate && [delegate respondsToSelector:@selector(viewController:willPresentViewController:)]) {
|
||||
[delegate viewController:self.presentingViewController willPresentViewController:self.presentedViewController];
|
||||
}
|
||||
@ -51,7 +51,7 @@
|
||||
if (self.delegate && [self.delegate respondsToSelector:@selector(viewController:didPresentViewController:)]) {
|
||||
[self.delegate viewController:self.presentingViewController didPresentViewController:self.presentedViewController];
|
||||
}
|
||||
for (NSObject <MVMCorePresentationDelegateProtocol>*delegate in [MVMCoreNavigationHandler sharedNavigationHandler].delegates.allObjects) {
|
||||
for (NSObject<MVMCorePresentationDelegateProtocol> *delegate in [MVMCoreNavigationHandler sharedNavigationHandler].delegates.allObjects) {
|
||||
if (delegate && [delegate respondsToSelector:@selector(viewController:didPresentViewController:)]) {
|
||||
[delegate viewController:self.presentingViewController didPresentViewController:self.presentedViewController];
|
||||
}
|
||||
|
||||
@ -37,10 +37,4 @@
|
||||
// Called when a view controller did be present on another
|
||||
- (void)viewController:(nonnull UIViewController *)presentingViewController didPresentViewController:(nonnull UIViewController *)presentedViewController;
|
||||
|
||||
// Called when a view controller will be dismissed off another view controller
|
||||
- (void)willDismissViewController:(nonnull UIViewController *)viewController;
|
||||
|
||||
// Called when a view controller did dismiss
|
||||
- (void)didDismissViewController:(nonnull UIViewController *)viewController;
|
||||
|
||||
@end
|
||||
|
||||
Loading…
Reference in New Issue
Block a user