It\'s odd that there\'s no straightforward way to do this. Consider the following scenario:
I'll put this answer here just for my own future reference and if it helps anyone - what I ended up doing was:
setViewControllers
, I created/init'ed a new UIPageViewController with the modified data (item removed), and pushed it without animating, so nothing changes on-screen (my UIPageViewController is contained within a UINavigationController)viewControllers
array of the UINavigationController, remove the second-to-last view controller (which is the old UIPageViewController)