ABOUT ME

woongS, iOS, succesS 삼쓰의 개발 블로그

Today
Yesterday
Total
  • Textfield touchUpInside not working
    iOS 2019. 12. 27. 20:23
    728x90

    보통 button에 event를 붙일 때 touchUpInside 를 주로 사용합니다.

    일반적으로 사용자가 클릭했다가 떼는 순간에 이벤트가 발생하는데에 익숙해져 있고 발생할 에러들을 방지할 수도 있기 때문인데요.
    (앱을 사용하다가 잘못 클릭했을 때 손가락을 다른 곳으로 움직여서 떼면 이벤트가 발생하지 않는 경험, 다들 해보셨죠??)

    TextField에도 무심코 이렇게 했다가는 평소처럼 했는데 무엇이 문제인지 한참 고민에 빠질 수 있습니다.
    (네 저처럼요.... :(

    사실 이유는 제 개인적인 의견입니다만... TextField는 클릭하는 순간 텍스트를 입력받는 이벤트가 발생합니다.
    (텍스트 필드를 클릭하고 있으면 키보드가 올라오는 것을 확인할 수 있습니다.)

    따라서 떼는 순간까지 기다릴 수가 없어서 touchUpInside를 사용할 수 없는 것 같습니다.

    해결책으로는 클릭되는 순간에 이벤트를 발생시켜주면 되겠죠?

    .touchDown 을 사용해서요 :D

     

    이상 간단한 삽질에 관한 후기(?)였습니다.

    다른 분들은 이런 실수 하지 않으시길 바라요 ㅎ

     

     

    'iOS' 카테고리의 다른 글

    댓글

Designed by Tistory.