Aquí es el enfoque Solía Parecía ser mucho más simple de manejar la barra de herramientas en su totalidad mediante programación así que ....
En el controlador de vista Declarar 1 o más conjuntos de elementos como UIBarButtonItem los elementos de propiedad también declaran y conectan la barra de herramientas como una propiedad UIToolbar. También declare 1 o más matrices para contener los elementos.
En la implementación En viewDidLoad alloc y establecer su UIBarButtonItems por ejemplo
botones
playButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemPlay
target:self
action:@selector(handlePlayClick)];
flexibles (para la alineación, etc.) se declaran como esto
flexButton1 =[[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:nil action:nil];
Hay varias initMethods para manejar los diferentes tipos de botones barras de herramientas de soporte. Todos siguen una sintaxis similar a la anterior. Digno de señalar es el objetivo y la configuración de acción. Objetivo: normalmente sería uno mismo, acción es el nombre de la función que el botón debe disparar.
Después de asignar sus UIBarButtons agréguelos a una matriz usando initWithObjects.
continuación para asignar los botones de la barra de herramientas que llamarían
[toolbar setItems:<array name>];
No se olvide de sus dealloc UIBarButtons y matrices al final de su código.
Espero que esto ayude. Si necesitas más código, házmelo saber.
Rich D.
muy útil, gracias. Voy a probar esto y dejarte saber cómo va. – frankodwyer