2010-03-05 8 views
0

단일 tableView 셀에 UIPageControl을 추가하려고합니다. 셀을 스 와이프하고 페이징 된 Controll을 사용하여 위치를 나타낼 수 있어야합니다.UITableView 셀에 UIPageControll 추가

페이징 된 컨트롤 내의 뷰의 음은 모든 셀에서 다릅니다. 테이블 뷰를 스크롤해도 실제 뷰가 선택된 채로 있어야합니다. http://www.freeimagehosting.net/uploads/889f10a5d9.png

누군가가 아이디어를 가지고있다 : 여기

수천 단어보다 더 많은 말할 것 스크린 샷입니까?

답변

1

나에게 너무 지나치게 복잡한 디자인처럼 보입니다 ...하지만 오 잘.

표 셀보기는 UIView의 하위 클래스 일뿐입니다. 다른보기와 약간 다르게 사용됩니다 (예 : 재사용 가능한 셀을 대기열에서 제외합니다.

스크롤 뷰를 표 셀의 contentView 하위 뷰로 추가 할 수 있어야합니다. Apple의 스크롤보기 샘플 코드에 따라 페이지 가능한 스크롤보기를 설정하십시오.

+0

아마도 끔찍하지만 앱을 적절하게 사용하기 위해서입니다. 어쨌든 : 구현하기 위해 노력했지만 실제로는 쉽지 않습니다. 몸짓의 탐지는 전혀 작동하지 않습니다. 내가 뭘 특별한 UITableView 셀을 만드는 것입니다. 이있는 scrollview 및 pageControll 보유하고 UIView 추가했습니다. scrollview 내에서 webservice 얻을 데이터를 기반으로 여러 UIViews 있습니다. 내가 그것을로드와 함께 끝났지 만 인식되는 유일한 것은 페이징 된 컨트롤에 탭입니다. – grobald

+0

테이블 뷰는 스 와이프 제스처를 가로 채고있을 수 있습니다. 스크롤을 관리하기 위해 ...이 문제를 어떻게 해결해야할지 모르겠습니다. UITableView는 UIScrollView의 서브 클래스이기 때문에 실제로 스크롤 뷰 내부에 스크롤 뷰를 넣을 수 있습니다 (직접은 아니지만). canCancelContentTouches 및 delayContentTouches 속성을 셀의 테이블보기와 스크롤보기에서 모두 설정하여 어디서 볼 수 있는지 살펴볼 수 있습니다. – Jasarien

관련 문제