contentOffset.y > 0
때 컬렉션보기 및 테이블보기의 맨 위에 UIView *separatorView
을 추가하려고합니다. 나는이 컬렉션을보기에 추가하여 viewDidLayoutSubviews
에 추가하고 self.view
에 추가했습니다. 그런 다음 일부 스크롤보기 대리자 메서드를 사용하여 표시하고 숨길 수 있습니다. 이것은 잘 작동하지만 테이블 뷰의 경우 동일한 개념을 사용하면 separatorView가 테이블 뷰와 함께 스크롤됩니다. 나는 여전히 separatorView를 self.view
에 추가하고 있지만 컬렉션보기와 다르게 동작합니다. I separatorView를 스크롤하지 마십시오. 나는 그것이 정상에 머물길 원한다. 테이블 뷰에서이 작업을 수행하는 방법은 서브 클래스 UIViewController
이며 separatorView와 함께 테이블 뷰를 관리하는 것이 맞습니까? 내 현재 UITableViewController
하위 클래스에서 작동하도록 할 수있는 방법이 있습니까?.view UITableViewController 및 UICollectionViewController 속성
기본적으로 self.view
은 컬렉션보기가 아닌 테이블보기로 스크롤하는 이유는 무엇입니까? 이것은 모순 된 것처럼 보입니다.
도움 주셔서 감사합니다.
편집 : 아이디어를 보여주기위한 그림이 추가되었습니다. tableViewController 뷰 컨트롤러 loadView
겹쳐 때문에 UITableViewController
에
동일한 작업을 수행해야합니다. 스크롤 뷰 대리자 메서드를 처리하고 테이블이 스크롤 될 때 하위 뷰의 위치를 계속 업데이트해야합니다. – rmaddy
@maddy 컬렉션 뷰에서 하위 뷰의 위치를 업데이트 할 필요가 없습니다. 뷰를 추가 할 때 한 번 설정하고 스크롤 할 때 절대로 움직이지 않습니다. –