缺少UIBarButtonItem的TouchUp事件的解决方法

Bor*_*ris 7 iphone uitoolbar uibarbuttonitem

使用UIButton可以捕获TouchUpInside和TouchUpOutside事件,以了解用户何时用手指释放按钮.

UIBarButtonItem没有以这种方式使用的任何事件/通知.

有没有人知道一个很好的解决方法,知道UIBarButtonItem何时被物理释放?有没有办法在UIToolBar中使用UIButton具有相同的"设计"和行为,如UIBarButtonItem?

谢谢!

小智 1

    IBOutlet UIBarButtonItem *barButton;
....


- (void)viewDidLoad
{
  barButton.action = @selector(onBarButtonTap);

....

- (IBAction)onBarButtonTap
{
  NSLog( @"BarButton Taped" );
}
Run Code Online (Sandbox Code Playgroud)