2014-12-04 7 views
1

사용자 지정 셀이있는 UITableView가 있습니다. 셀 사용자 정의 클래스의 awakeFromNib에서 AutoLayout을 사용하여 셀 레이블 등을 추가합니다. 처음 볼 때 잘 표시됩니다. 사용자 지정 UITableViewCell 레이어 컷오프

문제 일부 세포는 다시 다음 오프 스크린 들어가도록 내가 테이블보기를 슬쩍 후 (즉, 세포가 레이아웃을 다시하는) 세포 층이 컷오프를 얻을 수 있다는 것입니다 (파란색 사각형은 하나의 UITableViewCell입니다) . 디버깅

+0

프로그래밍 방식으로 하위보기를 어떻게 추가합니까? 당신은'''[self addSubview : myView]'''''{[self.contentView addSubview : myView];''? –

+0

@HectorMatos 두 가지 방법, 동일한 결과를 모두 시도했습니다. – badawym

+1

디버깅하는 또 다른 방법은 Xcode로 이동하여 디버그> 디버깅보기> Xcode 6+에서 캡처 뷰 계층 구조를 클릭하는 것입니다. 뷰의 왼쪽 하단에 뷰가 추가 될 가능성이 있습니까? awakeFromNib에서 꺼내려고하십시오. 스토리 보드에 이미 추가 된 경우 하위보기를 프로그래밍 방식으로 추가하지 않아도됩니다. 스토리 보드에서도 자동 레이아웃을 설정할 수 있습니다. 내 생각에 awakeFromNib 셀을 여러 번 추가 할 수있는 하위 뷰를 일으키는 재사용 될 때 호출되고 있습니다. –

답변

1

또 다른 방법은 엑스 코드로 이동 엑스 코드 6+에 Debug>View Debugging>Capture보기 계층 구조를 클릭하는 것입니다. 아마도 사용되지 않는보기가보기의 왼쪽 하단에 추가 된 것 같습니다. 이 경우보기 디버깅을 시도해보십시오.

관련 문제