Xcode 프로젝트를 PageViewController로 설정하면이 작업을 수행 할 수 있습니다. 그러나 이미 존재하는 스토리 보드에 PageViewController를 포함 시키려면이 작업을 수행 할 수도 있습니다.
PageViewController Scene을 스토리 보드로 드래그 앤 드롭하고 Segue를 연결하면 해당 PageViewController로 이동할 수 있습니다. 그러나 PageViewController를 올바로 설정하기 위해 스토리 보드에 몇 가지 버그가있는 것으로 보입니다. 예를 들어 위임자와 데이터 소스를 연결할 수 없습니다. 당신이 데이터 소스를 원하는 물론 가정, 제대로 호출 할
- (instancetype) initWithCoder:(NSCoder *)aDecoder
{
if(self = [super initWithCoder:aDecoder])
{
self.delegate = self;
self.dataSource = self;
}
return self;
}
이 대리인 및 데이터 소스 방법의 원인이됩니다
이 주위에 쉬운 방법은 간단하게 초기화 메서드에 대리자/데이터 소스를 연결할 것입니다 대표자는 PageViewController가됩니다. 이 설정이 완료되면 뷰가로드 될 때 뷰 컨트롤러가 있는지 확인해야합니다. 당신은 당신의 viewDidLoad에서 PageViewController 클래스에 setViewControllers 방법으로이 작업을 수행 할 수 있습니다 PageViewController가 생성되면, 그것은 당신의 sweetViewController로 시작하고 필요에 따라 데이터 소스 및 위임 메소드를 호출 시작
- (void)viewDidLoad
{
[super viewDidLoad];
[self setViewControllers:@[sweetViewController] direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:^(BOOL finished) {
NSLog(@"Hooray I set my initial viewcontroller for my page view controller");
}];
}
.
문제가 해결 듣고 다행 - 당신은 답변으로 솔루션을 게시 (그리고 대답 내일 동의) 다른 사람들이 그것을 찾을 수있는 주제에 도움을 찾고 있도록해야한다. – rickster