【问题标题】:UIPageViewController not reloading current viewController after foreground appUIPageViewController 在前台应用程序之后没有重新加载当前的 viewController
【发布时间】:2014-09-12 10:13:01
【问题描述】:

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

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

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

ContentViewController *viewController = [self.viewControllers firstObject]; 

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

【问题讨论】:

    标签: ios objective-c uipageviewcontroller background-foreground


    【解决方案1】:

    当前的视图控制器可能不是lastObject 为什么不'reload'(不知道这是什么意思?)self.viewControllers 中的所有视图控制器

    或者当pageViewController再次收到通知setViewControllers时

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

    【讨论】:

    • > 不是 lastObject 我的错,错字。
    猜你喜欢
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 2017-05-18
    相关资源
    最近更新 更多