Я пытаюсь выяснить, как вызвать метод в выделенном для моего представления коде при нажатии UIBarButton в моем настраиваемом устройстве визуализации.
Вот мой настраиваемый код средства визуализации, из которого я хочу вызвать:
protected void AddReturnButton()
{
var toolbar = new UIToolbar(new RectangleF(0.0f, 0.0f, 50.0f, 44.0f));
UIBarButtonItem returnButton = new UIBarButtonItem();
if (this.Element.ReturnType == ReturnType.Done)
{
returnButton = new UIBarButtonItem(UIBarButtonSystemItem.Done, delegate
{
this.Control.ResignFirstResponder();
var baseEntry = this.Element.GetType();
((IEntryController)Element).SendCompleted();
});
}
else if (this.Element.ReturnType == ReturnType.Next)
{
returnButton = new UIBarButtonItem("Next", UIBarButtonItemStyle.Plain, delegate
{
//NEED TO INVOKE FROM HERE
this.Control.ResignFirstResponder();
var baseEntry = this.Element.GetType();
((IEntryController)Element).SendCompleted();
});
}
toolbar.Items = new UIBarButtonItem[] { new UIBarButtonItem (UIBarButtonSystemItem.FlexibleSpace), returnButton };
this.Control.InputAccessoryView = toolbar;
}
По сути, я хочу вызвать метод в выделенном для представления виде, чтобы при нажатии этой кнопки «Далее» фокусировался другой элемент управления.
Может кто-нибудь помочь, пожалуйста?