https://imgur.com/6rGCCe5 在pageViewController上滑动时我按下锁定或主页按钮。在
中的前景应用之后- (void)applicationDidBecomeActive:(UIApplication *)application
我向pageViewController发送了通知,所以我无法获得当前的控制器,PageViewController没有重新加载他的控制器。
ContentViewController *viewController = [self.viewControllers firstObject];
返回错误的对象。任何代表方法都不会在前景后调用。我如何获得当前的控制器?
答案 0 :(得分:0)
当前viewcontroller可能不是lastObject
为什么不'重新加载'(不知道这是什么意思?)self.viewControllers
或者当pageViewController再次获取通知setViewControllers时
- (void)setViewControllers:(NSArray *)viewControllers
direction:(UIPageViewControllerNavigationDirection)direction
animated:(BOOL)animated
completion:(void (^)(BOOL finished))completion