我有一个UIPageVIewController,正在使用重用标识符初始化内部的控制器,即:

BaseContentViewController *contentViewController = (BaseContentViewController *)[self.storyboard instantiateViewControllerWithIdentifier:self.controllerRestorationIDs[index]];

我注意到

如果重用了UIViewController,则不会在该控制器中调用viewDidLoad,因此不会在每次UIViewController出现时都执行我要执行的任何代码。

例如,我想每次出现时更改背景颜色。

是否可以使用prepareForReuse的某种方法(例如UITableViewCell)放入此代码?

最佳答案

我将其放在-viewWillAppear:中。

关于ios - 在UIPageViewController中重用的UIViewControllers,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30488410/

10-13 05:58