对不起,我的问题很抱歉,但是我有一个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
}