2014-07-19 2 views
0

나는 UIPageViewControllerDataSource을 따르는 UIViewController을 가지고 있으며 childViewController으로 UIPageViewController을 가지고 있습니다. 그런 다음 컨테이너는 다른 ViewControllers을 데이터 소스로 PageView에 적절히로드합니다. 작은주의 사항 하나만 제외하면 모든 것이 잘 작동합니다. 컨테이너에 의해로드 된 ViewController 중 하나는 UITableViewController입니다. 이 UITableView에는 insets 세트가없는 것 같습니다. 아마도 PVC에서 문제가 아닌 컨테이너에서 올바른 인세 트를 얻지 못하는 이유가 무엇인지 모르겠습니다. UIPageViewController에는 확실히 automaticallyAdjustsScrollViewInsets이 있지만, 이것을 false로 설정하고 storyBoard에서 수동으로 설정하더라도 여전히 작동하지 않습니다.UITageView 내부 UIPageViewController EdgeInset 문제

이 프로젝트에서는 Swift를 사용하고 있으며 AutoLayout은 켜져 있지만 UITableViewController에서는 .xib가 아닙니다.

어떤 도움을 크게 감상 할 수있다,
마이크

+0

영향을받는 구성 요소에 대해 translatesAutoresizingMaskIntoConstraints = true를 설정하는 것이 효과가있었습니다. –

답변

1

UITableViewController 알려진 "기능"입니다. 인서트가 무시되도록 전체 루트보기를 가져옵니다.

해결 방법은 테이블보기가 있고 해당 데이터 원본과 대리인을 따르는 UIViewController을 사용하는 것입니다.

+0

사실 처음에는 UIViewController와 UITableView를 사용하여 시작했지만 작동하지 않으면 UITableViewController로 전환했지만 슬프게도 여전히 수정하지 않았습니다. – Mackey18

+0

인세 트를 설정 했습니까? – Mundi

+0

ViewController에서 TableView를 사용 하시겠습니까? 나는 끝냈을 것이다. 그러나 나는 그것을 다시 시험해보기 위해 그것을 바꿀 수있다. – Mackey18

관련 문제