EntryElement
MonoTouch.Dialogs を使用して s の一般的な検証メカニズムを実行しようとしてきましたが、デリゲートShouldReturn
がそれを行うのに役立つと思っていましたが、間違っていたようです。
このような単純なものを作成するとEntryElement
:
new RootElement {
new Section {
new EntryElement(string.Empty, string.Empty, null),
new EntryElement(string.Empty, string.Empty, null)
}
}
テストして最初のエントリ要素にテキストを入力し、[次へ] を押すと、すべてが期待どおりに機能し、次のエントリ要素フィールドに移動します。
さて、最初のエントリ要素を次のように設定するとすぐに:
var entry = new EntryElement(string.Empty, string.Empty, null);
entry.ShouldReturn += () => true;
入力キーボードの「次へ」機能が機能しません。
何かが足りないのでしょうか、それとも EntryElement.ShouldReturn の仕組みを間違って理解していたのでしょうか?