UIPageViewController在前台app之后不重新加载当前的viewController

时间:2014-09-12 10:13:02

标签: ios objective-c uipageviewcontroller background-foreground

https://imgur.com/6rGCCe5 在pageViewController上滑动时我按下锁定或主页按钮。在

中的前景应用之后
- (void)applicationDidBecomeActive:(UIApplication *)application

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

ContentViewController *viewController = [self.viewControllers firstObject]; 

返回错误的对象。任何代表方法都不会在前景后调用。我如何获得当前的控制器?

1 个答案:

答案 0 :(得分:0)

当前viewcontroller可能不是lastObject为什么不'重新加载'(不知道这是什么意思?)self.viewControllers

中的所有viewcontrollers

或者当pageViewController再次获取通知setViewControllers时

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