我在故事板的根視圖中有一個菜單表,我想在子視圖更新數據時重新加載故事板。如何獲得對根視圖的引用,以便我可以調用reloaddata方法?如何獲取rootviewcontroller ios故事板
7
A
回答
17
您可以使用下面的代碼中訪問它,如果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];
1
斯威夫特:
let rootVC = self.window?.rootViewController
0
從控制檯:
po [[[UIApplication sharedApplication] keyWindow] rootViewController] <UINavigationController: 0x15f076c00>
相關問題
- 1. iOS - 試圖從RootViewController推動故事板
- 2. iOS故事板
- 3. RootViewController能否實例化故事板?
- 4. 故事板或rootViewcontroller,這是第一個
- 5. Xcode iOS:如何配置從故事板獲取的GLKit視圖?
- 6. iOS:故事板Segue
- 7. 故事板iOS MBProgressHUD
- 8. IOS - 通過故事板
- 9. Xcode如何通過故事板隱式設置rootViewController?
- 10. 如何本地化iOS故事板
- 11. IOS-彈出故事板
- 12. 故事板中的ios lazytableimages
- 13. 更改iOS故事板
- 14. ios 5故事板問題
- 15. iOS和iPad的故事板
- 16. ios故事板邏輯
- 17. iOS - 故事板 - 本地化 - 修改故事板後,如何同步到其他語言故事板?
- 18. iOS的故事板改變
- 19. iOS故事板本地化
- 20. iOS故事板佈局
- 21. 生成故事板ios
- 22. iOS 8.3故事板菜單
- 23. iOS 5故事板評論
- 24. 如何在XCode 6中獲取故事板的信息面板
- 25. IOS故事板:恢復ID就像故事板ID一樣?
- 26. 如何獲取/設置rootViewController?
- 27. Xamarin iOS:從故事板中的UICollectionViewCell獲取信息
- 28. 如何提取Viewport3d.Triggers故事板在WPF
- 29. 從故事板獲取框架元素
- 30. 從Dependency屬性獲取故事板
什麼是'self'在這種情況下? – sasquatch
讓rootVC = UIApplication.sharedApplication().keyWindow?.rootViewController –
對不起,簡直就是AppDelegate。 – ingconti