-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
박스오피스 [Step3] 쥬봉이, 기석 #124
base: ic_10_jyubong
Are you sure you want to change the base?
Conversation
MovieListCell 파일 위치 변경
rank, rankFluctuation, movieName, audienceCount, audienceAccumulation 프로퍼티 생성 makeContentView, updated 메서드 구현
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
기석! 갑자기 혼자가 되셔서 당황스러우셨을탠데 그래도 끝까지 열심히 잘 하셨습니다!!
모던 컬렉션 뷰 같은 경우에는 저도 잘 다뤄보지 않아서 같이 미팅으로 이야기 나누면 좋을 것 같습니다.
(미리 코드를 읽어보면서 동작은 어느 정도 파악했습니다)
기본적으로 API 통신을 통해서 화면에 뿌려주는 것은 잘 구현하셨습니다.
저랑 많은 대화를 나눠보면서 코드를 고도화하고 더 잘 정리봅시다!!
고생하셨습니다!
func makeContentView() -> UIView & UIContentView { | ||
return MovieContentView(configuration: self) | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
외부에서 사용하는 함수인가요??
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
접근제어수준을 정해주면 UIContentConfiguration프로토콜을 따르지 못하게되어 따로 정해주지 않았습니다.
decode에서 decodeDailyBoxOffice로 네이밍 수정
@stevenkim18
안녕하세요 Steven!
어쩌다보니 많이 늦어지게된 step3 pr 보냅니다!,,
고민이 되었던 점
신규, 순위 등락에 따른 조건별 문자열 표기
조건문을 통해 각각의 경우마다 다른 값이 들어가도록 만들어주었고, 순위 등락에 따른 기호와 색상은 NSMutableAttributedString을 확장하여 문자열을 반환해주는 방식을 사용하였습니다.
CollectionView를 통한 리스트 구현
content view, content configuration, custom cell을 활용하여 uicollectionviewlistcell을 커스텀하였습니다.
내용
-custom cell에 대한 content view 인스턴스 생성 담당
-content view와 custom cell을 연결하는 다리 역할
-제공된 content configuration을 기반으로 데이터와 모양을 표시하는 역할
-객체 간 결합도도 낮아질 수 있다고 생각
코드
MovieListCell
movie 프로퍼티를 통해 영화 정보를 받고, MovieConfiguration에 업데이트
MovieConfiguration
MovieListCell에서 update 메서드 호출시 content configuration 생성 및 cell의 contentView 생성
MovieContentView
레이아웃 설정 및 configuration 업데이트
참고 링크(UICollectionViewList Custom)
조언을 구하고 싶은 부분
많은 지적 부탁드립니다.
실행화면