0

https://imgur.com/6rGCCe5 在 pageViewController 上滑动时,我按下锁定或主页按钮。在前台应用程序进入后

- (void)applicationDidBecomeActive:(UIApplication *)application

我向 pageViewController 发送了通知,所以我无法获取当前控制器,PageViewController 没有重新加载他的控制器。

ContentViewController *viewController = [self.viewControllers firstObject]; 

返回错误的对象。任何委托方法都不会在前台之后调用。如何获取当前控制器?

4

1 回答 1

0

当前的视图控制器可能不是lastObject为什么不“重新加载”(不知道这是什么意思?)所有视图控制器self.viewControllers

或者当 pageViewController 再次收到通知 setViewControllers

- (void)setViewControllers:(NSArray *)viewControllers
                 direction:(UIPageViewControllerNavigationDirection)direction
                  animated:(BOOL)animated
                completion:(void (^)(BOOL finished))completion
于 2014-09-12T13:05:45.607 回答