检测entryelement的键盘何时返回monotouch.dialog

时间:2013-05-14 08:52:38

标签: iphone ios xamarin.ios monotouch.dialog

我正在使用此代码检测从monotouch.dialog中的entry元素的键盘返回。

   RltEntryElement createServerUrlEntry(){

        try {


            ServerNameEntryElement = new EntryElement ("Website url","placeholder",
        "value");


            ServerNameEntryElement .ReturnKeyType = UIReturnKeyType .Done ;
             ServerNameEntryElement.ShouldReturn += ShouldReturnMethd;
            return ServerNameEntryElement ;

        } catch (Exception ex) {
            RltLog .HandleException (ex);
            return null ;
        }
    }

public bool ShouldReturnMethd ()
        {

            RltLog .LogInfo ("Helllllllllllllo");
            return false  ;
        }

按下“完成”后,它会工作并记录"Helllllllllllllo"。但键盘没有消失。我应该用什么来核心工作呢?

2 个答案:

答案 0 :(得分:1)

只需拨打“ResignFirstResponder”

即可
public bool ShouldReturnMethd ()
{
    RltLog.LogInfo ("Helllllllllllllo");
    ServerNameEntryElement.ResignFirstResponder(true);
    return false;
}

答案 1 :(得分:0)

不应该是

return true;

我最近没有看过该文档,但该方法的名称表明您可能想要返回true