如何获取对UIViewControllers baseview的引用。我试过这个
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIView * baseView = keyWindow.rootViewController.view;
但是在baseView变量中我得到了UILayoutContainerView而不是UIViewController里面的视图。如果我错了,请告诉我。
答案 0 :(得分:2)
使用AppDelegate's
instance
获取UIWindow
,然后使用rootViewController
来获取UIViewController *viewController = yourObjAppDelegate.window.rootViewController;
UIView *baseView = viewController.view;
NSLog(@"%@ : %@",viewController,baseView);
:
{{1}}