Mam tabelę menu w widoku głównym storyboardu, który chcę ponownie załadować, gdy widok podrzędny aktualizuje dane. Jak uzyskać odwołanie do widoku głównego, aby można było wywołać na nim metodę reloaddata?jak zdobyć rootviewcontroller ios storyboard
7
A
Odpowiedz
17
Można do niego dostęp za pomocą poniższego kodu jeśli rootViewController
jest UIViewController
UIViewController *rootController=(UIViewController *)((AppDelegate *)[[UIApplication sharedApplication] delegate]).window.rootViewController;
Ale jeśli jest to UINavigationController
można użyć poniższy kod.
UINavigationController *nav=(UINavigationController *)((AppDelegate *)[[UIApplication sharedApplication] delegate]).window.rootViewController;
UIViewController *rootController=(UIViewController *)[nav.viewControllers objectAtIndex:0];
1
Swift:
let rootVC = self.window?.rootViewController
0
Z konsoli:
po [[[UIApplication sharedApplication] keyWindow] rootViewController] <UINavigationController: 0x15f076c00>
Powiązane problemy
- 1. rootViewController ustawiony w Storyboard nie jest wyświetlany przy uruchomieniu aplikacji
- 2. Ustawianie RootViewController z UINavigationController Programowo
- 3. iOS: animacja niepoprawnej orientacji w rootViewController?
- 4. PresentModalViewController w Storyboard programowo iOS 5
- 5. jak zmienić rootviewcontroller w NavigationController?
- 6. IOS StoryBoard wiele Segue z TableCell
- 7. iOS - Push viewController z kodem i storyboard
- 8. UITabBar tintColor nie został zmieniony storyboard
- 9. Jak zdobyć FCMToken w Firebase na ios?
- 10. Storyboard - UITabBarController
- 11. AppDelegate, rootViewController i presentViewController
- 12. obciążenia UIViewController wewnątrz kontenera przy użyciu widoku Storyboard
- 13. Jak uzyskać RootViewController z pchnął kontroler?
- 14. Co robi ustawienie rootViewController użytkownika UIWindow?
- 15. IOS: Storyboard and side menu jako aplikacja facebook
- 16. Storyboard Aktualizacja do iOS 6 z wstecznej kompatybilności
- 17. iOS - Storyboard - Użyj programowo definiować kolor w palecie konfiguracji storyboardu
- 18. Zmiana obiektu rootViewController w UIWindow
- 19. zmiana RootviewController do kontrolera nawigacji
- 20. Ustawianie klasa UICollectionViewLayout w Storyboard
- 21. Jak przekonwertować xib na storyboard?
- 22. sterownik nawigacji storyboard bez kontrolera tableview
- 23. iOS Storyboard Lokalizowane struny nie działają na UILabel podklas
- 24. ios zmienić domyślny kontroler widoku storyboard w czasie wykonywania
- 25. Ustaw obraz jako tło dla TableView z Storyboard w iOS
- 26. Jak podłączyć aplikację iPhone do iPada (Storyboard)
- 27. Jak zdobyć iOS wysokość ekranu urządzenia i szerokość
- 28. Jak zdobyć folder dokumentów w urządzeniu ios z Javascriptu
- 29. jak zdobyć punkt z kranu (współrzędne) w iOS Swift
- 30. Jak zdobyć składniki RGB kolor niestandardowy w iOS
Co jest 'self' w tym kontekście? – sasquatch
let rootVC = UIApplication.sharedApplication(). KeyWindow? .rootViewController –
Przepraszam było po prostu AppDelegate. – ingconti