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

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

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

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

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

    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 529
      18,180 포인트

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

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

      • 지민 김
        참가자
        • 글작성 : 1
        • 답글작성 : 1
        1,100 포인트

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

        감사합니다

         

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

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

logo landscape small

사업자번호 : 260-27-00477
통신판매업 신고번호 : 제 2020-충북청주-0663 호
고객센터 : 카카오톡채널 @yagom