0

https://imgur.com/6rGCCe5 pageViewController에서 스 와이프하는 동안 잠금 또는 홈 버튼을 누릅니다. 전경 애플 리케이션 후UIPageViewController가 foreground app 이후에 현재 viewController를 다시로드하지 않습니다.

내가 pageviewController에 통보를 보냈습니다. 그래서 현재 컨트롤러를 가져 오지 못했습니다. PageViewController가 컨트롤러를 다시로드하지 않습니다.

ContentViewController *viewController = [self.viewControllers firstObject]; 

잘못된 개체가 반환됩니다. 모든 대리자 메서드는 전경 후에 호출하지 않습니다. 현재 컨트롤러를 어떻게 얻을 수 있습니까?

답변

0

현재의 ViewController는 lastObject하지 않을 수 있습니다 왜 '재 장전'(?이 말은 무엇을 모르는) 모든 viewcontrollers self.viewControllers

또는 pageViewController 다시 알림 setViewControllers를 얻을 수

- (void)setViewControllers:(NSArray *)viewControllers 
       direction:(UIPageViewControllerNavigationDirection)direction 
        animated:(BOOL)animated 
       completion:(void (^)(BOOL finished))completion 
+0

> lastObject가 아님 제 잘못, 오타가 있습니다. –