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