我在故事板的根视图中有一个菜单表,我希望每当子视图更新数据时重新加载它。如何获取对根视图的引用,以便我可以调用其reloadData方法?
我在故事板的根视图中有一个菜单表,我希望每当子视图更新数据时重新加载它。如何获取对根视图的引用,以便我可以调用其reloadData方法?
如果rootViewController
是 UIViewController
,您可以使用以下代码访问它
UIViewController *rootController=(UIViewController *)((AppDelegate *)[[UIApplication sharedApplication] delegate]).window.rootViewController;
但如果是 UINavigationController
,您可以使用以下代码。
UINavigationController *nav=(UINavigationController *)((AppDelegate *)[[UIApplication sharedApplication] delegate]).window.rootViewController;
UIViewController *rootController=(UIViewController *)[nav.viewControllers objectAtIndex:0];
Swift:
let rootVC = self.window?.rootViewController
中文:
let rootVC = self.window?.rootViewController
po [[[UIApplication sharedApplication] keyWindow] rootViewController]
<UINavigationController: 0x15f076c00>