2015-01-27 3 views
0

UITableViewUITableViewCell 내에 주 UITableView이 있습니다.중첩 된 UITableViews 첫 번째 탭 문제

기본 테이블을 선택할 수 없습니다. 내부 테이블은 (단일 선택)입니다.

문제 : 첫 번째 탭 후에는 정상적으로 작동하지만 은 첫 번째 탭에서 작동하지 않습니다. 이 탭이 다른 View Controller를 밀어 넣은 다음 다시 테이블로 돌아 가면 다시 작동하지만 일부 스크롤링은 잘못된 동작으로 다시 연결됩니다.

힌트가 있습니까? 중첩 테이블을 성공적으로 빌드하는 방법에 대한 아이디어가 있습니까?

감사합니다.

+0

컬렉션보기를 사용할 수 없습니까? 각 셀에는 무엇이 있습니까? – Wain

+0

@Wain 아니요, 레이아웃이 복잡하기 때문에 설명하기 어렵습니다. – sonxurxo

+0

마지막으로'UITableViewCell'에 카테고리를 생성하여이 문제를 해결했습니다. 내부 테이블을 포함하는 모든 셀에 대해'cellForRowAtIndexPath'를 호출해야하는 메소드가 있습니다. 이 메소드가하는 일은 테이블 뷰에'UITapGestureRecognizer'를 추가하면 탭을 잡아서'didSelectRowForIndexPath'를 수동으로 호출하는 것입니다. – sonxurxo

답변

0

UITableViewCell에 카테고리를 만들어서이 문제를 최종적으로 해결했습니다.

내부 테이블을 포함하는 모든 셀에 대해 cellForRowAtIndexPath을 호출해야하는 메서드가 있습니다.

이 방법은 UITapGestureRecognizer을 테이블보기에 추가하고 탭을 잡아 didSelectRowForIndexPath을 수동으로 호출합니다.

관련 문제