2009-05-15 9 views
0

통화 마스크를 만들어야합니다. 나는 명령 행을했으나 정상적으로 작동하지만, 텍스트 필드에 값을 설정하면 무한 루프가 발생합니다. 변경된 편집 동작을 사용하여 텍스트 필드를 모니터링하여 사용자가 설정 한 각 caracter를 catch하지만 텍스트 값을 변경하려고하면 무한 루프가 발생합니다. :(통화 마스크

누군가는 간단한 코드가?

답변

0

당신이 textFieldDidChange의 텍스트를 설정하는가? 당신이 할 경우 textFieldDidChange 알림이 다시 발생하는 것입니다 텍스트를 다시 설정하고 알림이 다시 발생 것이기 때문에 등등 ...

나는 또한 할 수있는 유일한 해결책은 사용자가 textField를 떠날 때 텍스트의 서식을 지정하는 것입니다. 신뢰할 수있는 형식의 텍스트 필드를 찾는 방법을 찾지 못했습니다. 사용자가 편집하는 동안

+0

매우 이상합니다 ... 연락처 앱이 있기 때문에 마스크가있는 경우 사용자가 그것을 편집하고 있었다. 하지만 괜찮아!! 정보를 제공해 주셔서 감사합니다. :) – Helena