Quelqu'un peut-il me montrer de bons exemples de création d'un contrôleur de vue personnalisé en tant que contrôleur de vue de conteneur? La seule documentation que je peux trouver est quelques paragraphes dans la référence de classe UIViewController . Je sens que j'ai besoin d'un peu plus d'informations que cela et un exemple de mise en œuvre serait bien. Google n'a rien révélé du tout.
Je suis particulièrement intéressé par la méthode:
transitionFromViewController:toViewController:duration:options:animations:completion:
objective-c
ios
uiviewcontroller
ios5
Undistraction
la source
la source
Réponses:
La meilleure chose que j'ai trouvée jusqu'à présent est la session vidéo 102 de la session WWDC 2011 - Implémentation du confinement UIViewController .
la source
Outre la session vidéo 102 de la session WWDC - Implémentation du confinement UIViewController qui hypercrypte déjà mentionné, la session Apple WWDC 2012 sur «L'évolution des contrôleurs de vue sur iOS» couvre également ce sujet et l'exemple de code fait partie de l'exemple de package de code:
https://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_sample_code/wwdc_2012_session_code.dmg
Il y a aussi un exemple ici: https://github.com/toolmanGitHub/stackedViewControllers
la source
cette IBAction déclenche la transition entre deux VC:
la source
J'ai trouvé cet exemple très utile pour moi
http://sandmoose.com/post/35714028270/storyboards-with-custom-container-view-controllers
Et ils ont la source sur github:
https://github.com/mluton/EmbeddedSwapping
la source
Cela pourrait-il:
http://subjective-objective-c.blogspot.com/2011/08/writing-high-quality-view-controller.html
Être suffisant pour vos besoins?
la source
Je ne sais pas s'il s'agit d'un "bon" exemple, mais vous pouvez obtenir un Container ViewController gratuit sur https://bitbucket.org/javieralonso/jaacordeonviewcontroller/overview
C'est un contrôleur de vue de conteneur de métaphore d'accordéon complet
la source
Voici mes tutoriels / exemples préférés (prêts pour iOS7) sur le sujet (tous les trois ont un code source disponible sur github):
Afficher le confinement du contrôleur
Transitions personnalisées du contrôleur de vue conteneur
Transitions interactives du contrôleur de vue conteneur personnalisé
Et puis, bien sûr, Apple propose tout un article sur le sujet que je trouve inestimable:
Création de contrôleurs de vue de conteneur personnalisés
la source