23 lines
637 B
Objective-C
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
|