레이아웃에 대해 질문해 보세요. 전체 페이지를 위아래로 슬라이드할 수 있고, 동그라미가 있는 부분을 왼쪽과 오른쪽으로 슬라이드할 수 있습니다.
내 생각:
내가 원하는 전체 페이지는 테이블뷰이고, 둘러싸인 영역은 셀입니다. 그런 다음 셀은 collectionview입니다. collectionview의 항목은 tableview
이지만, 둘러싸인 셀의 높이는 tableview의 데이터 소스에 의해 결정됩니다.
혹시 좋은 아이디어 있으신 분 있는지 여쭤보고 싶습니다
전체 페이지에 UITableView를 사용하는 것은 적합하지 않습니다. 위아래로 슬라이딩 상호 작용이 있고 구독 이벤트가 있으므로 하나의 셀에 로직이 너무 많으면 ViewController가 비대해지고 유지 관리가 어려워집니다. .
내 생각은 전체 페이지에 대한 상위 컨테이너 ViewController를 만들고 childViewController
의 상위 부분을 추가하는 것입니다. ViewController
하단
ViewController에 UITableView를 추가
할 수 있습니다. ViewControllerModel은 배경에서 제공하는 인터페이스에 따라 캡슐화됩니다.
전체 인터페이스는 작은 스크롤 뷰로 둘러싸인 큰 스크롤 뷰입니다. 작은 스크롤 뷰에 있는 세 개의 tableView는 가로로 슬라이드됩니다. (큰 스크롤 뷰의 콘텐츠 높이는 헤드 뷰 + 화면 높이이며 작은 스크롤 뷰의 높이입니다. tableView는 화면 높이입니다.) TableView의 풀다운과 큰 scrollView의 풀다운을 잘 판단하세요