부스트코스 날씨앱 관련질문( prepare segue 부분 질문입니다)

2 답변 글타래를 보이고 있습니다
  • 글쓴이
    • 현준 이
      참가자
      • 글작성 : 1
      • 답글작성 : 1

       override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

              

               guard let secondNextViewController: ThirdViewController = segue.destination as? ThirdViewController else {

                  return

              }

              guard let secondCell: CustomCell = sender as? CustomCell else {

               return

              }

       

              secondNextViewController.ThirdTitle = secondCell.cityLabel.text

              secondNextViewController.labelTwo = secondCell.celsiusLabel.text

              secondNextViewController.labelThree = secondCell.rainfallLabel.text

       

       

      여기서 customCell에서 그다음 viewController로 UIimageView를 전달하려고 하는데요 customCell에는 UiImage값을 전달하면 아무것도 전달이 되지 않더라고요.. text들은 전달이 잘 됐는데 방법좀 알려주세요..

      segue identifier를 활용해서도 하시는것 같던데 그렇게 되면 text부분도 indexPath를 써야하는것 같은데 방법을 잘 모르겠어서요..

       

    • GyooWoon
      참가자
      • 글작성 : 2
      • 답글작성 : 2

      제가 이 코드만 보고는 정확하게 알 수 있지는 못하지만 제목에 날씨 앱이라고 하셔서 혹시 오픈 API를 통해 이미지를 받아오는 건가요??(이미지를 전달하는 내용이 보이지 않아서 이미지 관련 부분 코드도 있으면 좋을것 같습니다!)

      그게 맞다면 이미지를 다 다운 받기 전에 정보를 전달하게 되니까 그 때는 이미지가 없는 상태여서 전달이 안되는게 아닐까…? 하는 생각이 들었습니다 ㅎㅎ

      이 문제를 해결하기 위해서는 이미지 다운이 완료되면 다음 로직이 실행된다거나 아니면 이미지 다운될 때까지 기다린다거나 하는 등의 로직이 필요할 것 같습니다

    • Junbal1
      참가자
      • 글작성 : 1
      • 답글작성 : 1

      imageView를 넘겨주려고 하지 말고 image를 asset에서 가져온다면 image 이름을 넘겨줘서 다음 viewController에서 image 이름을 통해 asset으로 부터 가져오면 되지 않을까요?   

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

logo landscape small

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