티스토리 뷰

TIL

[TIL] 2022 / 08 / 21

희철 2022. 8. 22. 02:53

컬렉션뷰 코드로 구현

 

 

똑같이 커스텀뷰에 인스턴스 생성

이때 UICollectionView를 초기화할땐 frame과 collectionViewLayout의 값이 반드시 있어야함.

-> 런타임 에러 발생

 

 

커스텀뷰를 만드는 것처럼 똑같이 만들어줌.

뷰컨트롤러에서 셀을 등록해주면 끝.

-> 나머지는 똑같이 프로토콜 채택 후 구현.

 

 

 

CollectionViewCell Selection 효과

 

 

프로퍼티 옵저버를 사용했음.

 

didSet은 isSelected의 값이 바뀐 직후 실행됨.

-> 값이 true로 바뀌었을때 테두리 색이 white로 바뀌는 것

 

didSelect메서드가 구현되어 있지 않아도 셀을 선택하면 isSelected값이 바뀌나봄.

 

 

 

테이블뷰 코드로 구현

 

 

컬렉션뷰와 init구문빼고는 똑같음.

 

인스턴스 생성

 

커스텀뷰와 동일하게 작성

 

셀 등록

 


다이어리 프로젝트

 

 

오늘 구현한 것

 

1. 이미지 선택 뷰

 

-> 작성화면에서 이미지 버튼 누르면 이미지 선택 뷰로 전환

-> 서치바로 검색 시 UnsplashAPI로 이미지 컬렉션뷰에 표시

-> 셀 선택 시 테두리 효과 구현(중복 선택 false)

-> 셀 선택 후 완료 버튼을 누르면 작성화면의 이미지뷰에 표시(클로저 사용)

-> 페이지네이션

 

 

2. 글 쓰기 뷰

 

-> UI 수정

-> 버튼 클릭 시 이미지 선택 뷰로 넘어감

-> 글 작성하고 완료 버튼 누르면 내 다이어리 뷰에 데이터 전달

-> 만약 제목이나 날짜를 선택하지 않았다면 alert띄움.

 

 

 

3. 내 다이어리 뷰

 

기능만 구현한 상태라 UI적인 부분은 아직 미완성임.

 

-> 글 쓰기 뷰에서 완료 눌렀을 때 데이터 전달받아 테이블 뷰에 띄움.

-> 만약 이미지를 선택하지 않은 경우엔 기본적인 색 이미지로 설정.

 

 

 

 

'TIL' 카테고리의 다른 글

[TIL] 2022 / 08 / 23  (0) 2022.08.24
[TIL] 2022 / 08 / 22  (0) 2022.08.23
[TIL] 2022 / 08 / 20  (0) 2022.08.21
[TIL] 2022 / 08 / 19  (0) 2022.08.20
[TIL] 2022 / 08 / 18  (0) 2022.08.18
댓글
최근에 올라온 글
Total
Today
Yesterday