缺少UIBarButtonItem Touch Up事件的解决方法

时间:2010-07-30 08:18:05

标签: iphone uibarbuttonitem uitoolbar

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:1)

    IBOutlet UIBarButtonItem *barButton;
....


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

....

- (IBAction)onBarButtonTap
{
  NSLog( @"BarButton Taped" );
}

答案 1 :(得分:0)

如果您使用的是UIToolbar,可以将UIButton拖到栏中。它将嵌入到UIBarButtonItem中,您可以将操作链接到嵌入的UIButton