2015-02-09 51 views
1

如何获得对UIViewControllers baseview的引用。我想这在UIViewController中获取baseview的参考iOS

UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow]; 

UIView * baseView = keyWindow.rootViewController.view; 

但在基本视点可变我得到UILayoutContainerView代替的UIViewController .Correct我的内心的看法,如果我错了地方。

回答

2

使用AppDelegate'sinstance得到UIWindow,然后从它的rootViewController这样的:

UIViewController *viewController = yourObjAppDelegate.window.rootViewController; 

UIView *baseView = viewController.view; 

NSLog(@"%@ : %@",viewController,baseView);