在UIViewController iOS中获取baseview的参考

时间:2015-02-09 06:56:50

标签: ios uiviewcontroller

如何获取对UIViewControllers baseview的引用。我试过这个

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

UIView *  baseView = keyWindow.rootViewController.view;

但是在baseView变量中我得到了UILayoutContainerView而不是UIViewController里面的视图。如果我错了,请告诉我。

1 个答案:

答案 0 :(得分:2)

使用AppDelegate's instance获取UIWindow,然后使用rootViewController来获取UIViewController *viewController = yourObjAppDelegate.window.rootViewController; UIView *baseView = viewController.view; NSLog(@"%@ : %@",viewController,baseView);

{{1}}