En iPhone OS 3.0, puede establecer los elementos de la barra de herramientas de un UINavigationController utilizando el método setToolbarItems:animated:
. Sin embargo, esto requiere que transfiera una variedad de UIToolbarItems. Si bien podría crear programáticamente estos elementos de la barra de herramientas, preferiría crearlos en Interface Builder si fuera posible.Configuración de elementos de la barra de herramientas de UINavigationController
Con esto en mente, he creado una UIToolbar en "MyGreatViewController.xib" y la he llenado con los elementos de la barra de herramientas deseada. Luego, en "MyGreatViewController.m", consigo los elementos de la barra de herramientas y pasarlos a setToolbarItems:animated:
:
- (void)viewDidLoad {
[super viewDidLoad];
[self setToolbarItems: [toolbar items]];
}
... donde toolbar
es un IBOutlet refiriéndose a la UIToolbar.
¿Es este un buen enfoque? ¿Hay una mejor manera de lograr esto? ¿Debo simplemente crear los elementos programáticamente?
No entiendo algo: Usted dice "yo obtener los elementos de la barra de herramientas ", pero luego los devuelve a la barra de herramientas? ¿Ya no se muestran? – Oscar