2016-10-17 2 views
2

필자는 자신의 tableview의 맨 위 부분에 선택적보기 (때로는 그렇지 않은 경우도 있음)를 포함하고자합니다. 즉, 내 tableview와 함께 스크롤됩니다. 이보기는 내부에 자체 컬렉션보기가있어 복잡 할 수 있습니다.snapchat 이야기와 같은 테이블보기 셀의 고유 컬렉션보기

    : 뷰가 복잡 할 것이기 때문에 이야기의 표는이 기능을 제가 보는

    enter image description here enter image description here

    옵션을 가지고 Snapchat에서 나는 어떤 조언이나이 실행 아마도 다른 더 나은 방법을 찾고 있어요

  1. 보기를 맨 위의 셀로 설정하십시오.
  2. 이보기를 머리글로 사용하십시오 (예 : 2 개의보기가 필요하거나 테이블 중앙에 어딘가에 놓인 경우와 같이 크기가 조정될 것 같지 않음)
  3. 스크롤보기에이 고유보기가 정의되어있는 상태에서 스크롤보기에 tableview를 넣을 수 있습니까? 나는 이러한 옵션에 대한 좋아하지 않는 무엇

입니다 :이보기는 선택 사항입니다

  1. 때문에 나는이 새로운 셀
  2. 때문에 대한 complensate하는 DataSrouce 논리에 indexpath으로 엉망이 필요합니다 이 뷰를 셀로 간주하고 있습니다. indexpath가 1 인 경우와 같이 추한 논리를 포함해야합니다. 그러면 셀이이 고유보기입니다.

이러한 요소를 포함하는 더 좋은 방법이 있습니까? 이 요소가 테이블 셀로 스크롤 할 필요가 없다면 쉽게 구분할 수있는 아이디어가 마음에 들었습니다.

Snapchat의 이야기 페이지에는 실제로 테이블 뷰를 사용하는 고유 한 셀이있는 여러 섹션이 있습니다. 그리고 그것은 색인에 따라 세포의 다른 유형을 먹이? 장기간에 지저분하고 유지 보수가 불가능한 것처럼 보입니다.

답변

0

한 가지보기에 너무 많은 문제가있었습니다. 다른보기 컨트롤러 및 해당보기에있는 UIView에 대한 UIView 팝하는 방법이 있습니다. 당신이 원하는 것에서 하나의 UIViewController 아래에 컬렉션보기 맨 위에 선택적 고유 셀로 UIView 중 하나를 사용하여 말할 것입니다. 콜렉션 뷰를 스크롤하면 뷰가 위로 움직일 수 있습니다. 또는 옵션과 같은 스냅 샵 스토리를 원한다면 2 개의 컬렉션 뷰가 수평으로 가고 다른 하나는 수직으로 가고 다른 정보를 가져 오거나 다른 사용자 정의 셀을 표시하는 것으로 간주됩니다. 또 다른 옵션은 2 개의 정적 셀만있는 CollectionView를 가질 수 있으며 수직으로 스크롤합니다. 맨 위의 정적 셀은 헤더이고 하단의 정적 셀은 다른 테이블 뷰를 포함합니다.

행운을 빈다.

관련 문제