Overview

기능 정의

화면 1

  1. 화면
  • 내비게이션 아이템의 타이틀은 “세계 날씨”입니다.
  • 테이블뷰 셀 왼쪽에는 국기 이미지를 보여주며, 국기 이미지 오른쪽에는 국가 이름을 보여줍니다.
  • 또, 셀의 악세서리뷰를 통해 다음 화면으로 이동 가능함을 표시합니다.
  1. 기능
    • 테이블뷰 셀을 선택하면 화면2로 전환됩니다.

화면 2

  1. 화면
  • 내비게이션 아이템의 타이틀은 이전 화면에서 선택된 국가 이름입니다.
  • 테이블뷰 셀
    • 셀 왼쪽에 해당 날씨에 맞는 이미지(비/구름/해/눈)를 보여줍니다.
    • 그리고 그 이미지 오른쪽에 도시명, 온도(섭씨/화씨), 강수확률을 보여줍니다.
    • 더불어 셀의 악세서리뷰를 표시해 다음 화면으로 이동 가능함을 나타냅니다.
  1. 기능
  • 내비게이션 이전 버튼을 누르면 이전 화면으로 되돌아가며, 테이블뷰 셀을 선택하면 화면3으로 전환됩니다.

화면 3

  1. 화면
  • 내비게이션 아이템의 타이틀은 이전 화면에서 선택된 도시 이름입니다.
  • 화면 상단에는 날씨 이미지를 보여주고, 화면 하단에는 날씨 세부 정보를 문자열로 나타냅니다.
  1. 기능
  • 없음

추가 사항

  • 주어진 JSON 데이터 에셋의 JSON 데이터를 디코딩 하기 위하여 JSON 객체의 형태를 디코딩 할 수 있는 Swift 타입을 정의하여 활용합니다.