revert
This commit is contained in:
parent
f0f842f87e
commit
bc46ff3174
@ -8,7 +8,6 @@
|
|||||||
|
|
||||||
#import "MVMCoreDismissViewControllerOperation.h"
|
#import "MVMCoreDismissViewControllerOperation.h"
|
||||||
#import "MVMCoreConstants.h"
|
#import "MVMCoreConstants.h"
|
||||||
#import "MVMCoreDispatchUtility.h"
|
|
||||||
|
|
||||||
typedef NS_ENUM(NSInteger, DismissType) {
|
typedef NS_ENUM(NSInteger, DismissType) {
|
||||||
DismissTypeTop = 0,
|
DismissTypeTop = 0,
|
||||||
@ -50,31 +49,29 @@ typedef NS_ENUM(NSInteger, DismissType) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
[MVMCoreDispatchUtility performBlockOnMainThread:^{
|
switch (self.type) {
|
||||||
switch (self.type) {
|
case DismissTypeTop:
|
||||||
case DismissTypeTop:
|
{
|
||||||
{
|
// Gets the top most presented.
|
||||||
// Gets the top most presented.
|
UIViewController *controllerToDismiss = self.viewController;
|
||||||
UIViewController *controllerToDismiss = self.viewController;
|
while (controllerToDismiss.presentedViewController) {
|
||||||
while (controllerToDismiss.presentedViewController) {
|
controllerToDismiss = controllerToDismiss.presentedViewController;
|
||||||
controllerToDismiss = controllerToDismiss.presentedViewController;
|
|
||||||
}
|
|
||||||
[self dismissViewController:controllerToDismiss];
|
|
||||||
}
|
}
|
||||||
break;
|
[self dismissViewController:controllerToDismiss];
|
||||||
case DismissTypeSpecific:
|
|
||||||
{
|
|
||||||
if (self.viewController.presentingViewController) {
|
|
||||||
[self dismissViewController:self.viewController.presentingViewController];
|
|
||||||
} else {
|
|
||||||
[self dismissViewController:self.viewController];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}];
|
break;
|
||||||
|
case DismissTypeSpecific:
|
||||||
|
{
|
||||||
|
if (self.viewController.presentingViewController) {
|
||||||
|
[self dismissViewController:self.viewController.presentingViewController];
|
||||||
|
} else {
|
||||||
|
[self dismissViewController:self.viewController];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)dismissViewController:(nonnull UIViewController *)viewController {
|
- (void)dismissViewController:(nonnull UIViewController *)viewController {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user