프로젝트 추가 요구사항
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
에서 문자열프로퍼티를 생성 후 값을 전달 받습니다.
네비게이션컨트롤러는 push
할수 있는 뷰컨트롤러들의 stack
을 관리합니다.
이 뷰컨트롤러 스택을 통해 부드럽게 들어오고 나갈 수 있는 애니메이션을 제공합니다.
💡 Apple은 루트 뷰 컨트롤러에는 큰 제목을 사용할 것을 권장합니다.
🌟 모든 iOS 앱에는 번들에 대한 유효한 리소스 경로가 있어야합니다.
🌟 UIImage
는 이미지를 저장하지만 표시하지는 않습니다.
UIImageView
는 이미지를 표시합니다.
viewDidLoad()
는 뷰가 생성된 후에 호출됩니다.