1

다음과 같이 내 컨트롤러 계층 구조는 다음과 같습니다UIPageViewController 페이지 컨트롤은 표시되지

탭보기 컨트롤러 (부모) -> 주 뷰 컨트롤러 (아동)

홈페이지보기 컨트롤러 (부모) - > 페이지 뷰 컨트롤러 (아동)

페이지 뷰 컨트롤러 (부모) -> 보조보기 컨트롤러 (아동)

나는 여전히 내 (아이 뷰 컨트롤러로 설정하지 않고 페이지 뷰 컨트롤러로 이동

고마워 b보기 컨트롤러), 탭 막대를 숨기면 화면 아래쪽에 페이지 컨트롤이 표시됩니다.

주보기 컨트롤러에서 컨테이너보기를 사용하여 페이지보기 컨트롤러를 표시하면 페이지 모음이 사라집니다 (탭 막대가 숨겨져있는 상태에서도).

왜 이런 일이 발생합니까? 그것을 고칠 수/그것을 해결할 수 있습니까?

enter image description here

를가 할 수있다 (이 경우, 당신이 볼 수없는 이유를 알아 내기 위해이 뷰 디버거를 사용할 수 있습니다 : "페이지 제어"가있는 경우

+0

페이지 뷰 컨트롤러를 자식으로 설정하는 방법을 보여줍니다. 또한 페이지 컨트롤이 없습니까? 기본적으로 흰색이므로 흰색이므로 보이지 않을 수 있습니다. – matt

답변

0

은 "보기 디버거"를 사용하고 참조 흰색 위에 흰색이어야하며, 앞에있는 다른 것으로 가려 질 수 있으며, 화면이 꺼질 수 있습니다.) 그것이 없으면

, 다음에 중단 점을 추가하려면 presentationCountForPageViewController: (일명 presentationCount(for:))와 presentationIndexForPageViewController: (일명 presentationIndex(for:)) 당신이 그들이해야한다고 생각처럼 그들이 호출지고 있는지 확인하십시오. the documentation에 설명 된대로 컨트롤러의 전환 스타일이 UIPageViewControllerTransitionStyleScroll인지 확인하십시오.