2017-02-22 8 views
0

저는 Swift 앱을 쓰고 있습니다. 내 메인 화면에는 콘텐츠가있는 여러 영역 (긴급 이벤트, 공지 사항 및 주요 제품 및 마지막으로 몇 가지 기본 정보)이있는 긴 scrollview가 있습니다.). 그래서 이것은 정말로 긴 스크롤입니다. 아래로 스 와이프 할 수 있습니다.ScrollView 내부에 목록 만들기

세로로 겹쳐서 4 개의 상자를 시각화하십시오.

세 번째 상자는 추천 제품을 표시합니다. 사용자가 설정 한 필터에 따라 1 ~ 30 개 항목이 가능합니다.

내 첫 번째 시도가이 부모 scrollview 안에 지역 # 3에 대한 UITableView를 사용했지만 첫 번째 항목/행 및 다음 나머지 테이블을 스크롤하는 문제입니다 (기본/자연입니다 테이블의 동작, 그렇습니까?). 불행히도, 내가 가지고있는 요구 사항은 내부 테이블을 스크롤 할 수 없다는 것입니다. 즉, 모든 것을 한 번에 표시해야하며, 메인 UIScrollView에서 스크롤해야만 하단 (내부 uitableview 스크롤 내에서 스크롤되지 않음)에 도달해야합니다. 또한, 모두가 스크롤 내부에서 UITableView를 사용하지 않는다고 말하는 것 같습니다.

그렇다면 xib/tablecell에서와 같이 하나의 템플릿을 만든 다음 데이터 소스를 할당 한 다음 스크롤하지 않고 반복하는 일종의 목록을 만들려면 어떻게해야합니까? 결국, 그냥 오프 스크롤 그것의 높이가 매우 높은을 돌려?

을 어떻게 든 for 루프에서 xibs를 인스턴스화하고 몇 가지보기로 동적으로 지정할 수 있습니까?

감사합니다 순전히!

답변

1

을 그룹화 된 스타일로 테이블 뷰를 원하는 것처럼 들리면 "네 개의 상자"를 분리하여 보관하는 것이 매우 쉽습니다. ur "3rd box"는 해당 섹션에서 단순히 1 - 30 행입니다.

참고 : 은 매우 큰 테이블보기 또는 다른 유형의보기를 원하지 않습니다. iOS에서 메모리를 관리하고 한 번에 볼 수있는 콘텐츠 부분 만로드하여 표시 할 수 있습니다.

즉, 사용하도록 설계된 테이블보기를 사용하십시오.

관련 문제