La classe UIViewController gère les vues dans les applications iOS et assure l'interaction entre les vues d'une application, ses objets de modèle sous-jacents et le flux de travail global.
J'ai besoin d'une instance de contrôleur de vue racine. J'ai essayé ces approches: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Renvoie: null : Aussi quand j'essaye d'obtenir un tableau de contrôleurs: NSArray *viewControllers = self.navigationController.viewControllers; Il ne renvoie qu'un seul contrôleur, mais ce n'est pas mon contrôleur de vue racine. …
Dans la WWDC 2011 Session 102, Apple a introduit View Controller confinement, qui est la capacité de créer des conteneurs de contrôleur d'affichage personnalisé, analogue à UITabBarController, UINavigationControlleret autres. J'ai regardé les exemples plusieurs fois. Il existe une multitude de méthodes associées à ce modèle, mais il était un peu …
Je suis en train de définir le titre de mes contrôleurs de vue comme ceci dans View did load: self.title = @"my title"; avant cela, je définissais le titre dans les story-boards pour le contrôleur de vue et le contrôleur de navigation dans lesquels il est intégré. Je l'ai défini …
Je me lance juste pour la première fois dans le développement iOS, et l'une des premières choses que j'ai eu à faire est d'implémenter un contrôleur de vue de conteneur personnalisé - appelons-le SideBarViewController- qui permute lequel de plusieurs contrôleurs de vue enfants possibles il montre, presque exactement comme un …
J'ai une hiérarchie de contrôleur de vue et le contrôleur le plus haut est affiché sous forme de modal et j'aimerais savoir comment afficher la barre de navigation lors de l'utilisation 'UIViewController:presentViewController:viewControllerToPresent:animated:completion' La documentation de 'presentViewController: animated: completion:' note: «Sur iPhone et iPod touch, la vue présentée est toujours en …
En enquêtant sur une fuite de mémoire, j'ai découvert un problème lié à la technique d'appel setRootViewController:à l' intérieur d'un bloc d'animation de transition: [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController = newController; } completion:nil]; Si l'ancien contrôleur de vue (celui en cours de remplacement) présente actuellement un autre contrôleur de …
Depuis que mon application est prise en charge pour toutes les orientations. Je voudrais verrouiller uniquement le mode portrait sur un UIViewController spécifique. Par exemple, supposons qu'il s'agissait d'une application à onglets et lorsque la vue de connexion apparaît de manière modale, je souhaite uniquement que la vue de connexion …
Fermé. Cette question ne respecte pas les directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 4 ans . Améliorez cette question Quelqu'un peut-il me montrer de …
J'ai un comportement étrange avec presentViewController:animated:completion. Ce que je fais est essentiellement un jeu de devinettes. J'ai un UIViewController(frequencyViewController) contenant un UITableView(frequencyTableView). Lorsque l'utilisateur appuie sur la ligne en questionTableView contenant la bonne réponse, une vue (correctViewController) doit être instanciée et sa vue doit glisser vers le haut à partir …
Toutes mes excuses si cela a été demandé auparavant, j'ai beaucoup cherché et de nombreuses réponses proviennent de versions bêta précédentes de Swift lorsque les choses étaient différentes. Je n'arrive pas à trouver une réponse définitive. Je veux sous UIViewController- classer et avoir un initialiseur personnalisé pour me permettre de …
J'ai une pile de navigation, avec par exemple 5 UIViewControllers. Je veux supprimer les 3e et 4e viewcontrollers de la pile en cliquant sur un bouton dans le 5e viewcontroller. Est-il possible de faire cela? Si c'est le cas, comment?
J'ai un UIPopoverController hébergeant un UINavigationController, qui contient une petite hiérarchie de contrôleurs de vue. J'ai suivi la documentation et pour chaque contrôleur de vue, j'ai défini la taille du contexte popover de la vue comme suit: [self setContentSizeForViewInPopover:CGSizeMake(320, 500)]; (taille différente pour chaque contrôleur) Cela fonctionne comme prévu lorsque …
J'ai un problème pour écrire un init personnalisé pour la sous-classe de UIViewController, fondamentalement, je veux passer la dépendance via la méthode init pour viewController plutôt que de définir la propriété directement comme viewControllerB.property = value J'ai donc créé un init personnalisé pour mon viewController et j'ai appelé init super …
Est-ce généralement une mauvaise pratique de programmation dans iOS d'avoir une vue de contrôleur de vue imbriquée dans la vue de UIViewController? Disons, par exemple, que je voulais avoir une sorte d'élément interactif qui répond aux touches de l'utilisateur, mais qui ne prend que 25% de l'écran. Je suppose que …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.