18일차 - 21.06.25

수킴·2021년 6월 25일
0

100DaysOfSwift

목록 보기
19/37
post-thumbnail

학습키워드

  • review(복습)
  • sort()

1. Wrap up (마무리)

프로젝트 추가 요구사항

  • Interface Builder를 사용하여 테이블보기 셀 내부의 텍스트 레이블을 선택하고 글꼴 크기를 더 큰 크기로 조정하십시오.

    → 인터페이스빌더에서 폰트타입 body 로 변경

  • 기본 테이블보기에서 이미지 이름을 정렬 된 순서로 표시하여 "nssl0033.jpg"가 "nssl0034.jpg"앞에옵니다.

    → 배열의 sort() 사용

    🌟 sort와 sorted 차이점

    • sort는 제자리에서 정렬하고 각 요소가 Comparable 프로토콜을 따라야 합니다. 즉, 호출된 배열을 변경하여 값들이 정렬됩니다.

    • sorted는 정렬된 배열을 새로 반환합니다. 즉, 정렬된 값으로 된 배열의 복사본을 반환합니다.

      두가지 메서드모두 디폴트 값은 오름차순이고 매개변수(by:>)로 작성하면 내림차순으로 정렬합니다.

      https://hyerios.tistory.com/71 - Ellie Kim블로그

  • 세부 제목 표시 줄에 이미지 이름을 표시하는 대신 "Y의 그림 X"를 표시합니다. 여기서 Y는 총 이미지 수이고 X는 배열에서 선택한 그림의 위치입니다. 0이 아닌 1부터 계산해야합니다.

    DetailViewController 에서 문자열프로퍼티를 생성 후 값을 전달 받습니다.

2. Review for Project 1: Storm Viewer

  • 네비게이션컨트롤러는 push 할수 있는 뷰컨트롤러들의 stack 을 관리합니다.

    이 뷰컨트롤러 스택을 통해 부드럽게 들어오고 나갈 수 있는 애니메이션을 제공합니다.

💡 Apple은 루트 뷰 컨트롤러에는 큰 제목을 사용할 것을 권장합니다.

🌟 모든 iOS 앱에는 번들에 대한 유효한 리소스 경로가 있어야합니다.

🌟 UIImage 는 이미지를 저장하지만 표시하지는 않습니다.

UIImageView 는 이미지를 표시합니다.

  • viewDidLoad() 는 뷰가 생성된 후에 호출됩니다.

링크

100 Days of Swift - Day 18 - Hacking with Swift

profile
iOS 공부 중 🧑🏻‍💻

0개의 댓글