2

ユーザーがタッチ キーボードで GO を押したときに、iOS デバイスから Web サービスを呼び出そうとしています。Web サービスとの通信中に読み込みインジケーターを表示したい。

デリゲート型 UITextFieldCondition にラムダ式を使用しています。

    LoginField.ShouldReturn = async textField => { 
        await LoginAsync();
        return textField.ResignFirstResponder();
    };

コンパイラに次のエラーが表示されます。

非同期ラムダ式をデリゲート型 `MonoTouch.UIKit.UITextFieldCondition' に変換できません

同期的に実行すると、コードは機能します。

    LoginField.ShouldReturn = textField => { 
        Login();
        return textField.ResignFirstResponder();
    };

それを行う方法はありますか?

4

1 に答える 1