Tengo una vista personalizada dentro de UIBarButtonItem
, configurada llamando -initWithCustomView
. El elemento del botón de la barra se visualiza bien, pero cuando lo toco, no invoca la acción en mi objeto de destino.
Aquí está mi código:
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someImage.png"]];
UIBarButtonItem *bbItem = [[UIBarButtonItem alloc] initWithCustomView:imageView];
self.navigationItem.leftBarButtonItem = bbItem;
[imageView release];
[bbItem setTarget:self];
[bbItem setAction:@selector(deselectAll)];
UIBarButtonItem
heredaUIBarItem
y,NSObject
por lo tanto, no sabe nada sobre toques. Sería bueno si los documentos mencionaran que las propiedadesaction
ytarget
solo se aplican si la vista personalizada es un UIButton.