我有一个带有 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。
提前致谢。