피커뷰의 default value를 설정하고 싶은데 잘안됩니다

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • 지민 김
      참가자
      • 글작성 : 1
      • 답글작성 : 1

      alert으로 피커뷰를 띄어서 날짜를 변경하는 기능을 구현하고 싶습니다

      피커뷰의 default value를 현재 설정되어있는 날짜로 설정하고 싶어서 selectRow를 사용했는데 실제 앱에서는 defaultvalue가 설정이 안되고 첫번째 값이 defaultvalue로 나옵니다 왜그런걸까요?ㅠㅠ

      스크린샷 2021-08-22 오후 3.16.13스크린샷 2021-08-22 오후 3.17.53

    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 580

      저도 확신은 할 수 없지만 저라면 첫번째로 확인해볼 것은 indexPosition의 숫자가 확실히 제대로 맞는지 확인해 볼 것 같고요, 두 번째로는 피커뷰의 데이터소스를 selectRow 보다 먼저 지정하고, reloadComponenets 해본 후에 selectRow 해볼 것 같고요, 마지막으로는 reloadComponents와 selectRow 메서드를 present 메서드의 completion 핸들러 안에서 시도해볼 것 같습니다. 그것 외에는 딱히 문제될 것이 있는지 모르겠네요.

      근데 근본적인 질문으로는 Date Picker를 사용하지 않고 일반 피커를 사용하는 이유가 궁금하네요. 얼럿 크기에 맞추기 위함인가요?

      • 지민 김
        참가자
        • 글작성 : 1
        • 답글작성 : 1

        두번째 방법으로 하니까 되네요

        감사합니다

         

        DatePicker 대신 일반 Picker를 사용한 이유는 모든 날짜가 필요한게 아니라 데이터가 있는 일부 날짜만 필요해서 사용했네요

1 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 743-81-02195
통신판매업 신고번호 : 제 2022-충북청주-1278 호
고객센터 : 카카오톡채널 @yagom