2011-04-12 4 views
4

사용자 이름과 비밀번호 및 제출 버튼을위한 두 개의 텍스트 필드가 있습니다. 제출 단추를 누르면 사용자 이름과 암호가 입력되었는지 확인하는 검사가 수행됩니다. 그렇지 않으면 경고 메시지가 표시되고 값이 입력되지 않은 필드가 첫 번째 응답자가됩니다.becomeFirstResponder 앱이 느려집니다

버튼을 클릭하면 약 1.5 초 동안 버튼이 선택된 상태로 유지되고 경고가 표시됩니다. becomeFirstResponder 메서드를 주석 처리하면 일시 중지없이 작동합니다. 그러나 거기에 있으려면 becomeFirstResponder이 필요합니다. 어떻게 이것을 사용하여 일들을 빠르게합니까?

+1

아마도 바보 같은 질문 : becomeFirstResponder 및 showAlert의 순서를 전환하면 어떻게됩니까? –

+0

어이 그것을 해결했습니다. 이제 멋지게 작동합니다. 감사. 답으로 게시하십시오. –

답변

5

becomeFirstResponder 및 showAlert의 순서를 전환하십시오.

+1

경고없이 동일한 문제가 발생합니다. (몇 초!) becomeFirstResponder를 호출하는 데 많은 시간이 걸렸습니다. – Adam

+0

경고가 표시되지 않고 동일한 문제가 발생했습니다.보기/텍스트 필드를 숨김 상태로두고 becomeFirstResponder를 호출합니다. 아이디어? –

0

[self showAlert : @ "잘못된 사용자 이름/암호"]; 시간이 걸릴거야. 너는 그 일을 위장 할 수 없다.

+0

하지만 OP에 따르면 becomeFirstResponder가 제거되면 지연이 없으므로 분명히 showAlert가 여기에 문제가되지 않습니다. –

관련 문제