¿Alguien puede señalarme algún buen ejemplo de creación de un controlador de vista personalizado como un controlador de vista de contenedor? La única documentación que puedo encontrar son un par de párrafos en la Referencia de clase de UIViewController . Siento que necesito un poco más de información que eso y una implementación de ejemplo estaría bien. Google no ha encontrado nada en absoluto.
Estoy específicamente interesado en el método:
transitionFromViewController:toViewController:duration:options:animations:completion:
objective-c
ios
uiviewcontroller
ios5
Distracción
fuente
fuente
Respuestas:
Lo mejor que he encontrado hasta ahora es la sesión 102 de vídeo de la sesión de la WWDC 2011 : Implementación de la contención de UIViewController .
fuente
Además de la sesión de video de la sesión de WWDC 102 - Implementación de la contención de UIViewController que el hipercrypt ya mencionó, la sesión de Apple WWDC 2012 sobre "La evolución de los controladores de vista en iOS" también cubre este tema y el código de ejemplo es parte del paquete de código de muestra:
https://developer.apple.com/devcenter/download.action?path=/wwdc_2012/wwdc_2012_sample_code/wwdc_2012_session_code.dmg
También hay un ejemplo aquí: https://github.com/toolmanGitHub/stackedViewControllers
fuente
esta IBAction desencadena la transición entre dos VC:
fuente
Encontré este ejemplo muy útil para mí.
http://sandmoose.com/post/35714028270/storyboards-with-custom-container-view-controllers
Y tienen fuente en github:
https://github.com/mluton/EmbeddedSwapping
fuente
¿Podría esto:
http://subjective-objective-c.blogspot.com/2011/08/writing-high-quality-view-controller.html
¿Ser suficiente para tus necesidades?
fuente
no sé si este es un "buen" ejemplo, pero puede obtener un Container ViewController gratuito en https://bitbucket.org/javieralonso/jaacordeonviewcontroller/overview
Es un controlador de vista de contenedor de metáfora de acordeón completo
fuente
Estos son mis tutoriales / ejemplos favoritos (listos para iOS7) sobre el tema (los tres tienen código fuente disponible en github):
Ver la contención del controlador
Transiciones de controlador de vista de contenedor personalizado
Transiciones de controlador de vista de contenedor personalizado interactivo
Y luego, por supuesto, Apple ofrece un artículo completo sobre el tema que encuentro invaluable:
Creación de controladores de vista de contenedor personalizados
fuente