1

我有一个带有 UIPageviewController 的 rootviewContoller,其中一次加载两个视图控制器 V1 和 V2。我在 rootviewcontroller 的 viewwillapear 中添加了以下代码。

[self.pageViewController setViewControllers:@[self.pageViewControllers[self.pageControl.currentPage]]
                                      direction:UIPageViewControllerNavigationDirectionForward
                                       animated:NO
                                     completion:NULL];

第一次加载 rootviewcontroller 时,控制转到 v1 或 v2 的 viewwillAppear(无论加载哪个视图)并刷新视图。
但是,当返回此屏幕时(例如在 popviewcontroller 之后),页面控制器中加载的视图不会刷新。在 pageviewcontroller 中加载的视图的 viewWillappear 根本不会被调用。

这适用于 iPhone 5。但不适用于 iPhone < 5。

提前致谢。

4

0 回答 0