[英]how to get rootviewcontroller ios storyboard
我在故事板的根視圖中有一個菜單表,只要子視圖更新數據,我就會重新加載它。 如何獲取對根視圖的引用,以便我可以在其上調用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];
迅速:
let rootVC = self.window?.rootViewController
從控制台:
po [[[UIApplication sharedApplication] keyWindow] rootViewController] <UINavigationController: 0x15f076c00>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.