我一直在试图找出我的方式的错误,但是我,Google或MSDN都无法找出错误。 如果我确切地知道我在寻找什么,但是一直在尝试我所经历的一切,那可能就足够容易了。在这一点上,我正在与所有上师联系,以取得直接答案。 我在Visual Studio 2019上运行Xamarin,构建了一个iOS应用程序。足够的背景知识,让我们介绍一下问题:
public partial class LoginViewController : UIViewController
{
public LoginViewController(IntPtr handle) : base(handle)
{
}
public override void ViewDidLoad()
{
base.ViewDidLoad();
Loginbutton_TouchUpInside += Loginbutton_TouchUpInside;
}
private void Loginbutton_TouchUpInside(object sender, EventArgs e)
{
DatabaseReference reference = Database.DefaultInstance.GetRootReference().GetChild("Login");
reference.SetValue<NSString>((NSString)"Connection is Successful");
}
}
我的问题是这一行:
Loginbutton_TouchUpInside += Loginbutton_TouchUpInside;
预先感谢 迪德里克
答案 0 :(得分:0)
我的问题是与此行:
Loginbutton_TouchUpInside += Loginbutton_TouchUpInside;
已经提到的错误是正确的:
"Cannot assign to 'Loginbutton_TouchUpInside' because it is a 'method group"
您正在尝试将方法分配给方法。您想要做的是处理TouchUpInside
事件。为此,您需要将该按钮的事件分配给新方法。
Loginbutton.TouchUpInside += Loginbutton_TouchUpInside
现在,点击按钮时,将由Loginbutton_TouchUpInside
方法/例程处理。