objective-c - por - descargar gratis driver canon pixma mg2910
Ejemplos de controlador de vista de contenedor (7)
¿Alguien puede señalarme algún buen ejemplo de cómo crear un Controlador de vista personalizado como un Controlador de vista de contenedor? La única documentación que puedo encontrar es 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 un ejemplo de implementación sería bueno. Google no ha encontrado nada en absoluto.
Estoy específicamente interesado en el método:
transitionFromViewController:toViewController:duration:options:animations:completion:
Además de la sesión de video de la sesión WWDC 102 - Implementación de la contención UIViewController que hypercrypt ya se 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:
También hay un ejemplo aquí: https://github.com/toolmanGitHub/stackedViewControllers
Encontré este ejemplo muy útil para mí
http://sandmoose.com/post/35714028270/storyboards-with-custom-container-view-controllers
Y tienen fuente en github:
Estos son mis tutoriales / ejemplos favoritos (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 interactivas del controlador de vista de contenedor personalizado
Y luego, por supuesto, Apple ofrece una reseña completa sobre el tema que me parece invaluable:
Lo mejor que he encontrado hasta ahora es la sesión de video de la sesión WWDC 2011 102 - Implementación de la contención de UIViewController .
Podría esto:
http://subjective-objective-c.blogspot.com/2011/08/writing-high-quality-view-controller.html
¿Ser suficiente para tus necesidades?
no sé si este es un "buen" ejemplo, pero puede obtener un Container ViewController gratis desde https://bitbucket.org/javieralonso/jaacordeonviewcontroller/overview
Es un controlador de vista de contenedor metáfora de acordeón completo
- (void)viewDidLoad{
[super viewDidLoad];
// I put self in a Navigation VC so we can use its right navigationbar
// item for triggering the transition
self.navigationItem.rightBarButtonItem =
[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit
target:self
action:@selector(button:)]
autorelease];
// create test1 and test2 instance (subclass UIViewController and
// also need to define their own nibs)
vc1 = [[test1 alloc]initWithNibName:@"test1" bundle:nil];
vc2 = [[test2 alloc]initWithNibName:@"test2" bundle:nil];
//add to the container vc which is self
[self addChildViewController:vc1];
[self addChildViewController:vc2];
//the entry view (will be removed from it superview later by the api)
[self.view addSubview:vc1.view];
}
este IBAction desencadena la transición entre dos VCs:
-(IBAction)button:(id)sender {
[self transitionFromViewController:vc1
toViewController:vc2
duration:0.5
options:UIViewAnimationOptionTransitionCurlDown
animations:nil
completion:nil];
}