我一直在尝试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 的工作原理?