Skip to content

Swift-Master/Project5-TableWithDynamicCell

Repository files navigation

프로젝트 5 : TableWithDynamicCell

이 앱의 레퍼런스는 soapyigu의 Swift-30-Projects입니다.

기본 기능을 모두 구현했다면, 디자인 및 추가 기능 구현은 자유롭게 해주세요.

구현 요구 항목(필요에 따라 추가 또는 제거해주세요)

화면 기능

화가 리스트 화면

  • 첫 화면으로 설정, 네비게이션 타이틀 표시
  • 화가 사진, 이름, 설명이 포함된 테이블 뷰 구현
  • 셀 선택 시 화면 전환 및 선택 셀 정보를 전달

화가 작품 리스트 화면

  • 화가 이름을 네비게이션 타이틀로 설정
  • 작품 그림, 이름, 설명이 포함된 테이블 뷰 구현
  • 설명은 최초 로드시 보이지 않고, 이후 선택할 때마다 펼쳐짐/접힘

기술 도전 과제

  • Asset을 사용하지 않고 JSON 파일 로드
  • 이미지 크기, 설명 길이에 따라 셀의 크기 동적 조절
  • notification 사용

가이드

영상 가이드는 코드스쿼드 pr연습을 참조해주세요.

  1. 본인 이름으로 브랜치(ex: PAKA)를 생성한 후, 자신의 레포로 fork해주세요.

  2. fork 한 레포에서 기능 또는 화면 단위로 새 브랜치(ex: pr1)를 생성 후 작업 및 커밋합니다. 

  3. 커밋했던 브랜치(pr1)에서 자신의 이름 브랜치(PAKA)로 PR을 올려주세요.

  4. 코드 리뷰를 받고 모든 수정사항을 반영한 후 squash and merge 옵션으로 자신의 브랜치에 merge해주세요.

  5. merge했던 브랜치(pr1)에서 fork한 레포의 main 브랜치로 checkout후 해당 브랜치(pr1)를 삭제합니다.

  6. 다음 명령어들을 순차적으로 실행합니다.


    git remote add upstream https://github.com/Swift-Master/Project1-GoodAsOldPhones

    git fetch upstream `본인의 브랜치명(ex:PAKA)`

    git rebase upstream `upstream/본인의브랜치명(ex:PAKA)`

  1. 2번으로 돌아가 새로운 작업을 반복합니다.

실제 화면

시뮬레이터화면

About

예술 작품 리스트를 만들며 동적 테이블 뷰를 구현해보는 프로젝트입니다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages