2010-04-11 13 views
21

Estoy seguro de que me falta algo aquí, pero sé que los controles popover pueden tener "títulos", un área de encabezado que tiene una línea de texto encima de la vista de contenido (por ejemplo, el popover "Herramientas" en iWork) .¿Configurando el "título" de un UIPopoverController?

¿Cómo puedo agregar esto en mis propios popovers?

Gracias.

Respuesta

38

Si está utilizando un UIPopoverController, simplemente haga que its contentViewController sea un UINavigationController, y configure the title de su controlador de vista más profundo.

Si estás utilizando un UIActionSheet, tiene una title property ya (que usted debe notar al inicializar con -initWithTitle:….)

+0

Esto funciona, pero parece extraño que deba envolver UIViewController en un UINavigationController solo para que la propiedad Title pueda filtrar hacia atrás hasta UIPopoverController. –

8

He estado golpeando mi cabeza contra la pared todo el día con el mismo problema y creo Finalmente tengo la solución: D Necesitas usar un UINavigationController para el contenido ViewController de popover, y luego agregar un título a la barra de navegación del controlador de navegación, como lo harías normalmente. Curiosamente, esto no funciona si agrega una barra de navegación a su controlador de vista existente.

Cuestiones relacionadas