2013-10-08 5 views
0

EntryElement에 대해 MonoTouch.Dialogs를 사용하여 일반 유효성 검사 메커니즘을 수행하려고했는데 대표단 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의 작동을 잘못 이해했습니다. 다시 돌아 오십시오.

답변

0

EntryElement.SouldReturn 이벤트는 기본 UITextField.ShouldReturn 이벤트의 프록시 일뿐입니다. EntryElementShouldReturn에 대한 문서가 부족하더라도, 당신은 당신이 확인을 위해 ShouldReturn을 사용할 수 있어야처럼 보이는, 나에게 UITextField doc

를 참조 할 수 있지만 다음 버튼이 작동을 유지하려는 경우, 나는 false를 반환 것입니다.

entry.ShouldReturn +=() => { 
    //Validate 
    return false; 
} 
관련 문제