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 toujours été un peu incertain sur le type de tâches qui devraient être assignées à viewDidLoadvs viewWillAppear.: dans une UIViewControllersous - classe. Par exemple, je fais une application dans laquelle une UIViewControllersous - classe frappe un serveur, récupère des données, les alimente dans une vue, puis affiche cette vue. …
J'ai décidé de continuer mon projet restant avec Swift. Lorsque j'ajoute la classe personnalisée (sous-classe de UIViewcontroller) à mon contrôleur de vue storyboard et charge le projet, l'application se bloque soudainement avec l'erreur suivante: erreur fatale: utilisation de l'initialiseur non implémenté 'init (coder :)' pour la classe Ceci est un …
j'ai un UIViewController vue sous-vue / modale sur une autreUIViewController vue, telle que la sous-vue / modale doit être transparente et tous les composants ajoutés à la sous-vue doivent être visibles. Le problème est que la sous-vue montre un fond noir à la place pour avoir clearColor. J'essaie de faire …
Les NavigationControllers ont des piles ViewController à gérer et des transitions d'animation limitées. L'ajout d'un contrôleur de vue en tant que sous-vue à un contrôleur de vue existant nécessite de transmettre des événements au contrôleur de sous-vue, ce qui est difficile à gérer, chargé de petits désagréments et en général …
iOS 13 introduit une nouvelle conception de modalPresentationStyle .pageSheet(et son frère .formSheet) pour les contrôleurs de vue à présentation modale… … Et nous pouvons ignorer ces feuilles en faisant glisser le contrôleur de vue présenté vers le bas (rejet interactif) . Bien que la nouvelle fonctionnalité "Pull-to-Ignorer" soit assez utile, …
J'ai du mal à trouver une bonne solution à ce problème. Dans la -viewWillDisappear:méthode d' un contrôleur de vue , je dois trouver un moyen de déterminer si c'est parce qu'un contrôleur de vue est poussé sur la pile du contrôleur de navigation, ou si c'est parce que le contrôleur …
Le courant UIViewControllerà l'écran doit répondre aux notifications push des APN, en définissant certaines vues de badge. Mais comment pourrais-je obtenir la UIViewControllerméthode in application:didReceiveRemoteNotification: of AppDelegate.m? J'ai essayé d'utiliser self.window.rootViewControllerpour obtenir l'affichage actuel UIViewController, cela peut être un UINavigationViewControllerou un autre type de contrôleur de vue. Et je découvre …
Comment puis-je, dans mon code de contrôleur de vue, faire la différence entre: présenté modalement poussé sur la pile de navigation Les deux presentingViewControlleret isMovingToParentViewControllersont YESdans les deux cas, donc ne sont pas très utiles. Ce qui complique les choses, c'est que mon contrôleur de vue parent est parfois modal, …
Dans mon cas, le parent UIViewControllercontient UIPageViewControllerqui contient UINavigationControllerqui contient UIViewController. Je dois ajouter un geste de balayage au dernier contrôleur de vue, mais les balayages sont gérés comme s'ils appartenaient au contrôleur de vue de page. J'ai essayé de le faire à la fois par programme et via xib …
considérez le scénario suivant: J'ai une application basée sur un storyboard. J'ajoute un objet ViewController au storyboard, ajoute les fichiers de classe pour ce ViewController dans le projet et spécifie le nom de la nouvelle classe dans l'inspecteur d'identité IB. Maintenant, comment vais-je faire référence à ce ViewController par programmation …
Disons que j'ai un storyboard qui contient UINavigationControllercomme contrôleur de vue initial. Son contrôleur de vue racine est une sous-classe de UITableViewController, qui est BasicViewController. Il a IBActionqui est connecté au bouton de navigation droit de la barre de navigation À partir de là, je voudrais utiliser le storyboard comme …
J'ai une question théorique. Maintenant, je lis le guide ViewController d'Apple . Ils ont écrit: Quand vient le temps de rejeter un contrôleur de vue présenté, l'approche préférée est de laisser le contrôleur de vue de présentation le rejeter. En d'autres termes, dans la mesure du possible, le même contrôleur …
Je crée actuellement une application qui aura plusieurs minuteries, qui sont fondamentalement toutes identiques. Je veux créer une classe personnalisée qui utilise tout le code pour les minuteries ainsi que la mise en page / animations, afin que je puisse avoir 5 minuteries identiques qui fonctionnent indépendamment les unes des …
Lors du rejet d'un contrôleur de vue modale à l'aide de dismissViewController, il est possible de fournir un bloc de saisie semi-automatique. Existe-t-il un équivalent similaire pour popViewController? L'argument de l'achèvement est assez pratique. Par exemple, je peux l'utiliser pour suspendre la suppression d'une ligne d'une vue de table jusqu'à …
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.