在 UIViewController 中获取 baseview 的引用 iOS
Get reference of baseview in a UIViewController iOS
如何获取对 UIViewControllers baseview 的引用。我试过了
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIView * baseView = keyWindow.rootViewController.view;
但是在 baseView 变量中,我得到的是 UILayoutContainerView 而不是 UIViewController 内部的视图。如果我哪里错了,请更正我。
使用 AppDelegate's
instance
得到 UIWindow
然后从中得到 rootViewController
像这样:
UIViewController *viewController = yourObjAppDelegate.window.rootViewController;
UIView *baseView = viewController.view;
NSLog(@"%@ : %@",viewController,baseView);
如何获取对 UIViewControllers baseview 的引用。我试过了
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIView * baseView = keyWindow.rootViewController.view;
但是在 baseView 变量中,我得到的是 UILayoutContainerView 而不是 UIViewController 内部的视图。如果我哪里错了,请更正我。
使用 AppDelegate's
instance
得到 UIWindow
然后从中得到 rootViewController
像这样:
UIViewController *viewController = yourObjAppDelegate.window.rootViewController;
UIView *baseView = viewController.view;
NSLog(@"%@ : %@",viewController,baseView);