2011-01-11 4 views
0

Google 애플리케이션에서 textFieldDidEndEditing이 (가) 발생하지 않는 경우가 있습니다. 일부 디버깅 후, 왜 .... 현재 필드가 유효하지 않거나 다른 말로 textFieldShouldEndEditing에서 no를 반환하면 textFieldShouldEndEditing이 NO를 반환하는 이유를 쉽게 알 수있었습니다.iPhone SDK : textFieldDidEndEditing이 호출되는 중 문제가 발생했습니다.

정상적인 경우이 동작은 정상적으로 작동합니다. 그러나 사용자가 textFieldShouldEndEditing에 플래그가 지정된 데이터 문제를 수정하지 않고 모두 양식을 취소하려고하면 textFieldShouldEndEditing = NO 인 경우 해당 이벤트가 실행되지 않으므로 textFieldDidEndEditing의 일부 중요 코드가 호출되지 않습니다.

누구든지이 사건을 다루는 방법에 대한 제안을 할 수 있습니까?

감사합니다.

답변

0

[yorTextField resignFirstResponder]를 수행하십시오. 사용자가 취소하려고 할 때

+0

이것은 작동하는 것 같습니다. 사용자가 취소를 누른 다음 textFieldShouldEndEditing ie에서 인스턴스 변수를 설정할 때 인스턴스 변수를 설정합니다. = 예; –

0

이것은 작동하는 것 같습니다. 사용자가 취소를 누른 다음 textFieldShouldEndEditing ie에서 인스턴스 변수를 설정할 때 인스턴스 변수를 설정합니다. = YES

관련 문제