Preguntas etiquetadas con uiviewcontroller

La clase UIViewController gestiona las vistas en las aplicaciones de iOS y media la interacción entre las vistas de una aplicación, sus objetos modelo subyacentes y el flujo de trabajo general.

7
¿Cómo obtener el controlador de vista raíz?
Necesito una instancia del controlador de vista raíz. Probé esos enfoques: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Devoluciones: nulo : Además, cuando trato de obtener una matriz de controladores: NSArray *viewControllers = self.navigationController.viewControllers; Devuelve solo un controlador, pero no es mi controlador de vista raíz. Si trato de tomar …

2
¿Cómo funciona View Controller Containment en iOS 5?
En la WWDC 2011 Sesión 102, Apple introdujo Vista Controlador de contención, que es la capacidad de crear la vista personalizada contenedores controlador, de forma análoga a UITabBarController, UINavigationControllery similares. Vi los ejemplos varias veces. Hay una serie de métodos asociados con este patrón, pero fue un poco difícil descifrarlos …


3
¿Qué hace realmente addChildViewController?
Acabo de sumergirme por primera vez en el desarrollo de iOS, y una de las primeras cosas que tuve que hacer es implementar un controlador de vista de contenedor personalizado , llamémoslo SideBarViewController, que intercambia cuál de varios posibles controladores de vista infantil es muestra, casi exactamente como un controlador …

12
presentViewController y muestra la barra de navegación
Tengo una jerarquía de controlador de vista y el controlador superior se muestra como modal y me gustaría saber cómo mostrar la barra de navegación cuando se usa 'UIViewController:presentViewController:viewControllerToPresent:animated:completion' Los documentos para 'presentViewController: animated: completa:' nota: 'En iPhone y iPod touch, la vista presentada es siempre pantalla completa. En iPad, …

5
Fugas de vistas al cambiar rootViewController dentro de transitionWithView
Mientras investigaba una fuga de memoria, descubrí un problema relacionado con la técnica de llamar setRootViewController:dentro de un bloque de animación de transición: [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController = newController; } completion:nil]; Si el controlador de vista anterior (el que se está reemplazando) presenta actualmente otro controlador de vista, …





8
presentViewController: animado: la vista SÍ no aparecerá hasta que el usuario vuelva a tocar
Estoy teniendo un comportamiento extraño con presentViewController:animated:completion. Lo que estoy haciendo es esencialmente un juego de adivinanzas. Tengo un UIViewController(FrequencyViewController) que contiene un UITableView(FrequencyTableView). Cuando el usuario toca la fila en questionTableView que contiene la respuesta correcta, se debe crear una instancia de una vista (correctViewController) y su vista debe …


21
Popover con controlador de navegación integrado no respeta el tamaño en la navegación trasera
Tengo un UIPopoverController que aloja un UINavigationController, que contiene una pequeña jerarquía de controladores de vista. Seguí los documentos y para cada controlador de vista, configuré el tamaño del contexto de ventana emergente de la vista así: [self setContentSizeForViewInPopover:CGSizeMake(320, 500)]; (tamaño diferente para cada controlador) Esto funciona como se esperaba …

12
Inicio personalizado para UIViewController en Swift con configuración de interfaz en guión gráfico
Tengo problemas para escribir init personalizado para la subclase de UIViewController, básicamente quiero pasar la dependencia a través del método init para viewController en lugar de configurar la propiedad directamente como viewControllerB.property = value Así que hice un init personalizado para mi viewController y llamé a init super designado init(meme: …

4
Swift: inicializadores de ViewController personalizados
¿Cómo se agregan inicializadores personalizados a las UIViewControllersubclases en Swift? He creado una subclase UIViewControllerque se parece a esto: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } Cuando lo ejecuto, aparece un error fatal: error …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.