对于我的愚蠢问题,我感到抱歉,但是我有一个UIView类,它具有一个将更改ViewController中数据的按钮。如何访问该类中的单击按钮,以便可以更改ViewController中的数据?
谢谢您的宝贵时间。
您可以在UIView中定义一个EventHandler,并在单击按钮时在ViewController中调用它。
public event EventHandler ButtonClickEvent;
//...
button.TouchUpInside += Button_TouchUpInside;
private void Button_TouchUpInside(object sender, EventArgs e)
{
EventHandler handler = ButtonClickEvent;
handler?.Invoke(sender, e);
}
yourUIView.ButtonClickEvent += ButtonClickHandler;
private void ButtonClickHandler(object sender, EventArgs e)
{
// change the data here
}
非常感谢...我试图使用EventHandler,但是没有用。我想我做的事情不对。再次谢谢你,这就是我所需要的:)