Files
MapLibreParticleLab/platform/ios/src/UIViewController+MGLAdditions.m
2017-05-02 14:07:57 -07:00

23 lines
637 B
Objective-C

#import "UIViewController+MGLAdditions.h"
@implementation UIViewController (MGLAdditions)
- (UIViewController *)mgl_topMostViewController
{
if ([self isKindOfClass:[UINavigationController class]])
{
return [[(UINavigationController *)self visibleViewController] mgl_topMostViewController];
}
else if ([self isKindOfClass:[UITabBarController class]])
{
return [[(UITabBarController *)self selectedViewController] mgl_topMostViewController];
}
else if (self.presentedViewController)
{
return [self.presentedViewController mgl_topMostViewController];
}
return self;
}
@end