- Add Social Login
- Fix Vari
This commit is contained in:
1 parent
22499a85d3
commit
b0bcfad332
19 files changed
+899
-742
No files matched your search
@@ -0,0 +1,33 @@
|
||||
//
|
||||
// PNObjectUtilities.m
|
||||
// Pods
|
||||
//
|
||||
// Created by Giuseppe Nucifora on 17/03/16.
|
||||
//
|
||||
//
|
||||
|
||||
#import "PNObjectUtilities.h"
|
||||
|
||||
@implementation PNObjectUtilities
|
||||
|
||||
+ (UIViewController *)topViewController {
|
||||
return [self topViewController:[UIApplication sharedApplication].keyWindow.rootViewController];
|
||||
}
|
||||
|
||||
+ (UIViewController *)topViewController:(UIViewController *)rootViewController
|
||||
{
|
||||
if (rootViewController.presentedViewController == nil) {
|
||||
return rootViewController;
|
||||
}
|
||||
|
||||
if ([rootViewController.presentedViewController isKindOfClass:[UINavigationController class]]) {
|
||||
UINavigationController *navigationController = (UINavigationController *)rootViewController.presentedViewController;
|
||||
UIViewController *lastViewController = [[navigationController viewControllers] lastObject];
|
||||
return [self topViewController:lastViewController];
|
||||
}
|
||||
|
||||
UIViewController *presentedViewController = (UIViewController *)rootViewController.presentedViewController;
|
||||
return [self topViewController:presentedViewController];
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in new issue
Block a user