J'ai une table de menu dans la vue racine d'un storyboard que je veux recharger chaque fois qu'une sous-vue met à jour les données. Comment obtenir une référence à la vue racine pour pouvoir appeler la méthode reloaddata?comment obtenir le storyboard de rootviewcontroller ios
7
A
Répondre
17
Vous pouvez y accéder en utilisant le code ci-dessous si le rootViewController
est un UIViewController
UIViewController *rootController=(UIViewController *)((AppDelegate *)[[UIApplication sharedApplication] delegate]).window.rootViewController;
Mais si c'est un UINavigationController
vous pouvez utiliser le code ci-dessous.
UINavigationController *nav=(UINavigationController *)((AppDelegate *)[[UIApplication sharedApplication] delegate]).window.rootViewController;
UIViewController *rootController=(UIViewController *)[nav.viewControllers objectAtIndex:0];
1
Swift:
let rootVC = self.window?.rootViewController
0
A partir de la console:
po [[[UIApplication sharedApplication] keyWindow] rootViewController] <UINavigationController: 0x15f076c00>
Questions connexes
- 1. Comment obtenir/définir le rootViewController?
- 2. iOS: Définition du terme "RootViewController"?
- 3. Recherche du rootViewController dans iOS
- 4. Xamarin iOS: Obtenir des informations d'un UICollectionViewCell dans le storyboard
- 5. Localisation du storyboard iOS
- 6. iOS: Storyboard Segue
- 7. Fonction d'appel de RootViewController
- 8. Relation Storyboard dans iOS
- 9. Storyboard view IOS
- 10. Storyboard iOS MBProgressHUD
- 11. iOS: Storyboard rétrocompatible
- 12. Obtenir NSManagedObjectContext lors de l'utilisation de Storyboard
- 13. Supprimer le storyboard xcode 4.2 iOS 5?
- 14. Modifier didSelectRowAtIndexPath pour une utilisation Storyboard, IOS
- 15. rétrocompatibilité de UIWindow RootViewController
- 16. iOS 5 Rotation multi-storyboard
- 17. iOS Storyboard avec sous-classe de UIView
- 18. explorez UITableView en utilisant le storyboard dans le programme ios
- 19. RootViewController
- 20. iOS Storyboard: Couleur de la barre d'état
- 21. IOS 6 rotation de l'écran sans storyboard
- 22. iOS - contrôleur de navigation du storyboard
- 23. iOS: Le bouton personnalisé ne s'affiche pas sur le Storyboard
- 24. iOS: comment comprendre le rôle de RootViewController et de sa relation avec d'autres objets
- 25. iOS: Masquer rootViewController de SplitView dans l'application TabBar
- 26. Comment utiliser le Storyboard?
- 27. Remplacer la fenêtre rootViewController avec un autre contrôleur de vue à l'aide de Storyboard
- 28. Comment convertir un storyboard ios 5 de l'ipad à l'iphone?
- 29. Storyboard IOS - comment placer des éléments visuels sur un écran de storyboard
- 30. Monotouch: UINavigationController, définissez le RootViewController
Qu'est-ce 'self' dans ce contexte? – sasquatch
laissez rootVC = UIApplication.sharedApplication(). KeyWindow? .rootViewController –
Désolé était simplement là AppDelegate. – ingconti