Pregunta

Estoy usando la plantilla SplitViewController. ¿Cómo se configura el título en la barra superior en el DetailView? Estado tratando de resolver esto durante horas. intentado sencilla:

detailViewController.title = @"String";

pero no hubo suerte.

Cualquier ayuda apreciada. Gracias.

¿Fue útil?

Solución

Si se asume que es una barra de herramientas que está tratando de añadir un título a, por qué no añadir una UIBarButton con

UIBarButton *barButtonItem = [[UIBarButton alloc] initWithTitle:@"Foo" style:UIBarButtonItemStylePlain target:self action:nil

Con un poco de salto cómputo aro se podría averiguar el ancho de colocar esto en algún punto en medio de la barra de herramientas. Entonces que así sea con un

barButtonItem.width = whatever;

A continuación, añadir el artículo a la mutableArray desde arriba y luego a la barra de herramientas como

[toolBarArray insertObject:barButtonItem atIndex:x];
[toolbar setItems:toolBarArray animated:YES];

Este trabajo en el iPhone / Touch con el SDK 3.1, no puedo (legalmente) decir nada sobre el 3,2 hasta el 3 de abril, con ...

Otros consejos

El título de la vista de detalle se determina por el bien el título del elemento de la vista raíz o por el contenido introducido en el detalle. No creo que es algo que se puede asignar mediante programación. Se puede cambiar el título de la vista en la raíz del IB, sin embargo.

que necesita para configurar a través del UIToolbar que está dentro DetailViewController. Es necesario tener que UIToolbar tener un BarButtonItem dentro de él, y hacer referencia a este BarButtonItem a un IBOutlet de su controlador. La plantilla que utilice no tiene BarButtonItem en él de forma predeterminada, es necesario agregar esto por sí mismo. A veces es necesario añadir una flixible adicional o fijo elemento barra espaciadora con él.

Una vez que haya vinculado en que su controlador, por ejemplo:

@property (nonatomic, retain) IBOutlet UIBarButtonItem *toolbarItem;

A continuación, se puede establecer el título a través de su atributo title:

toolbarItem.title = @"String";
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top