gpt4 book ai didi

xamarin.ios - 我如何从按钮调用异步方法

转载 作者:行者123 更新时间:2023-12-03 21:35:43 36 4
gpt4 key购买 nike

我正在尝试使用 Storyboard设计器在 alpha 中使用最新的 xamrian 调用 aysnc 方法,但我似乎无法从设计人员声明的按钮单击中调用该方法。
CS

async public  void Createuser ()
{
var user = new ParseUser ()
{
Username = txtUserName.Text,
Password = txtPassword.Text,
Email = txtEmail.Text
};

await user.SignUpAsync ();
}

我希望从中调用方法的按钮是这个

partial void btnSave_TouchUpInside (UIButton sender)
{
Createuser();
}

但是如果我们看看下面的designer.cs文件

[Action ("btnSave_TouchUpInside:")]
[GeneratedCode ("iOS Designer", "1.0")]
partial void btnSave_TouchUpInside (UIButton sender);

最佳答案

根据您的问题,我假设您不能像这样将 async 修饰符添加到事件处理程序中?

async partial void btnSave_TouchUpInside (UIButton sender)
{
await Createuser();
}

我通常使用 lambda 进行内联点击:

btnSave.TouchUpInside += async (sender, e) => 
{
await Createuser();
};

关于xamarin.ios - 我如何从按钮调用异步方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23659907/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com