본문 바로가기

분류 전체보기141

[UIKit] UITableView의 구조 Notion에 정리한 내용을 옮겨왔다. UITableView 구조 Cell 자체는 ‘Delete Control - Content - Accessory View’의 구조로 되어 있다. 자세한 내용은 이전에 정리한 내용 참조 그렇다면 UITableView는 어떤 구조로 되어있을까? ContentView - BackgroundView - SelectedBackgroundView - MultipleSelectionBackgroundView로 구성되어 있다. contentView (= UIView) contentView는 공식문서를 정리한 내용은 아래를 참조하면 될 것 같다. 이전에 정리한 내용을 참조 BackgroundView ( = UIView? ) backgroundView는 공식문서에서 다음과 같이 설명한.. 2023. 7. 28.
[UIKit] UITableViewCell의 구조 Notion에 정리한 내용을 옮겨왔다. 공식문서에서는 UITableViewCell에 대해서 다음과 같이 설명한다. UITableViewCell TableView의 단일 행에 대한 시각적 표현을 가진 UIView 타입 ( = Class 타입 ) Cell은 주로 사용자 지정 컨텐츠를 구성하고 관리하기 위해 사용된다. UITableViewCell은 테이블 관련 동작을 지원하기 위한 몇 가지 특정 customization을 제공한다. Cell을 선택 또는 하이라이트 적용 표준 Accessory View 추가 ( 세부사항 또는 disclosure control 등) 편집가능한 상태로 cell 전환 테이블에 시각적 계층을 만들기 위해 cell’s content를 들여쓰기 UITableViewCell의 기본 구조 C.. 2023. 7. 28.
[UIKit] UITableView에 Cell 내부 UIButton이 동작하지 않는 이유( = ContentView) contentView를 보니 예전에 내부 Button이 동작하지 않는 이유를 찾느라 고생했던 기억이 나서 정리했다. Notion에 정리한 내용을 옮겨왔다. 발생가능한 이슈 UITableViewCell 내부에 배치한 UIButton에 대해 Delegate패턴, Closure패턴을 활용해도 동작하지 않는 상황 요약설명 UITableViewCell 위에 ContentView가 있다. Cell을 커스텀하기 위해선 ContentView 위에 다른 view들을 배치해야 한다. 그렇지 않으면 우리가 보는 것과 달리 ContentView를 클릭하게 되며, 다양한 문제를 겪을 수 있다. 설명 애플 공식문서에서는 다음과 같이 설명한다. contentView는 cell 객체의 content view…라는 재귀같은 설명을 하.. 2023. 7. 28.
[책읽기] 프로덕트 매니지먼트 (Product Management) https://www.hanbit.co.kr/store/books/look.php?p_code=B8246471071 프로덕트 매니지먼트성공하는 프로덕트를 만들고 좋은 프로덕트 매니저로 성장하기 위한 가이드www.hanbit.co.kr읽게 된 동기어떤 일을 함에 있어 같이 일을 하는 사람이나 팀이 무슨 일을 하는지를 이해하는 것은 기본적인 사항이다. 누가 무슨 일을 하는지 이해해야 적합한 팀이나 사람에게 적합한 업무를 주고, 물어보는 등 협업에 필수적인 사항이기 때문이다. 회사가 작다면 아는 사람에게 물어보는 경우가 많겠지만, 직무가 세분화된 기업일수록 업무 범위에 대한 이해는 중요하다. 그런 면에서 Product Management 전반에 대한 이해와 PM에 대해 소개하는 책을 한빛미디어를 통해 알게 되.. 2023. 7. 22.