ios5 - personalizar - Cómo crear un contenedor de controlador de vista personalizado mediante el guión gráfico en iOS 5
no me aparece el centro de control iphone (2)
, Solo debes tener un controlador de vista para controlar la escena. Sin embargo, este viewController puede tener otros dos controladores de vista que controlan subvistas particulares en su escena. Para hacer esto, creas propiedades en tu escena viewController, en tu caso una para tu tableViewController y otra para tu vista. Me gusta mantener las cosas juntas, así que hago estos dos puntos de vista de controladores de visualización y los creo en el generador de interfaces. Para crearlos en el constructor de interfaces, extraiga un Objeto de la biblioteca de Objetos y establezca su tipo en el controlador de vista correspondiente. Conéctelo al tomacorriente apropiado que acaba de crear en el viewController de su escena: Nota: esto es importante, de lo contrario, se lanzará viewController si está usando ARC y falla su aplicación. Luego conecte estos controles de vista a la vista que desea que controlen y ya está.
Alternativamente, puede crear instancias y saltar sus controles de vista en su controlador de escenas en caso de que prefiera hacer esto.
Espero que esto ayude.
Edición: en reflexión, esto no es una buena idea y en realidad va en contra del HIG, debe mantener solo un ViewController para cada pantalla de contenido y, en su lugar, tratar de crear una clase de vista adecuada y hacer que el controlador de vista individual se ocupe de las interacciones entre las distintas vistas .
En iOS5 usando la función de guión gráfico, quiero crear un contenedor personalizado que tenga 2 ViewControllers
incrustados en él. Por ejemplo, incruste el controlador de vista de tabla, así como un controlador de vista, ambos en un ViewController
.
Es decir, un controlador de vista tendrá 2 relaciones:
- al controlador de vista de tabla
- para ver el controlador, que a su vez tendrá 4 vistas
UIImage
OUIButton
en él
¿Es posible crear este tipo de relación utilizando la función de arrastrar y soltar del guión gráfico solo y no programáticamente?
Hay una manera de hacerlo que no es demasiado hacky. Se describe en la siguiente URL para UITabBarControllers, en la que puede usar el primer controlador de vista de la lista para controlar la primera subvista y el segundo para controlar la otra. O, probablemente, puede adaptar el código para trabajar con UISplitViewController.
http://bartlettpublishing.com/site/bartpub/blog/3/entry/351
Básicamente, funciona al reemplazar el controlador de la barra de barras en el tiempo de ejecución después de que iOS haya terminado de configurarlo.