2013-11-15 3 views
1

레이아웃이 다른 PageViewController를 사용하려고하지만이를 수행하는 방법을 모릅니다. 현재 iOS 용 XCode 5에서 새 프로젝트의 템플릿으로 제공된 페이지 기반 응용 프로그램을 사용하고 있습니다. 이 응용 프로그램은 모든 페이지에 대해 동일한보기 컨트롤러를 사용하며 다른 페이지를 원합니다. 이것은 가능한가? 이 템플릿과 스토리 보드를 사용하면서 어떻게 다른보기를 추가 할 수 있습니까? 나는 스토리 보드를 사용하고 다른 페이지를 추가하는 자습서를 찾을 수 없었다.스토리 보드를 사용하여 다른 페이지 레이아웃을 사용하는 iOS PageViewController

나는 또한 페이징이 가능하도록 UIScrollView를 시도했다. 그러나 내가 찾은 튜토리얼은 다음과 같은 설정에서 자동 레이아웃을 해제해야합니다. http://www.iosdevnotes.com/2011/03/uiscrollview-paging/. 그리고 그것을하는 올바른 방법이 아닙니다.

나는 어떤 예도 발견하지 못했기 때문에 간단한 방법으로 할 수 있을지 궁금해하기 시작합니다.

답변

3

스토리 보드를 원하는대로 쉽게 사용할 수는 없지만 비교적 쉽게 구현할 수 있습니다. 스토리 보드에서 모든 다른보기 컨트롤러를 만들 수 있으며 (페이지로 사용됨) 식별자를 제공 할 수 있습니다. 이제 코드에서 페이지 뷰 컨트롤러를 데이터 소스로 표시하는 뷰 컨트롤러를 갖게합니다.

이제 – pageViewController:viewControllerBeforeViewController:– pageViewController:viewControllerAfterViewController:에서로드 할보기 컨트롤러를 결정하는 논리를 구현하고 적절한보기 컨트롤러를 반환하려면 스토리 보드의 – instantiateViewControllerWithIdentifier:을 사용하십시오.

관련 문제