簡體   English   中英

如何獲得rootviewcontroller ios故事板

[英]how to get rootviewcontroller ios storyboard

我在故事板的根視圖中有一個菜單表,只要子視圖更新數據,我就會重新加載它。 如何獲取對根視圖的引用,以便我可以在其上調用reloaddata方法?

如果rootViewControllerUIViewController您可以使用以下代碼訪問它

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM