Skip to content

[#2-WeatherToday] UI & 기능 구현 #5

@iiuoon

Description

@iiuoon

세계 국가 리스트

화면구성

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

기능

  • 테이블뷰 셀을 선택하면 화면2로 전환됩니다.

도시 목록

화면구성

  • 내비게이션 아이템의 타이틀은 이전 화면에서 선택된 국가 이름입니다.

테이블뷰 셀

  • 셀 왼쪽에 해당 날씨에 맞는 이미지(비/구름/해/눈)를 보여줍니다.
  • 그리고 그 이미지 오른쪽에 도시명, 온도(섭씨/화씨), 강수확률을 보여줍니다.
  • 더불어 셀의 악세서리뷰를 표시해 다음 화면으로 이동 가능함을 나타냅니다.

기능

  • 내비게이션 이전 버튼을 누르면 이전 화면으로 되돌아가며, 테이블뷰 셀을 선택하면 화면3으로 전환됩니다.

날씨 세부 정보

화면구성

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

Swift 언어

JSON 디코딩

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

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions