没有为 UIBarButtonItem 中的 UIButton 执行单击的处理程序

Clicked handler not executed for UIButton in UIBarButtonItem

我想在我的工具栏中有一个自定义按钮标题。这是我以前用过的。

UIButton someButton = UIButton.FromType (UIButtonType.System);
someButton.SetTitle ("My custom button title", UIControlState.Normal);
someButton.SetTitleColor(UIColor.Black, UIControlState.Normal);
someButton.SizeToFit ();
someBarButtonItem = new UIBarButtonItem (someButton);

someButton.Clicked += someEventHandler;

从未引发 Clicked 事件,因此未调用我的事件处理程序。我希望能够随时添加 (+=) 和删除 (-=) 事件处理程序。

尝试将您的事件添加到 someBarButtonItem 而不是按钮上,也许 UIBarButtonItem 没有将触摸正确转发到子视图?