iOS - 离开控制器时确认对话框

iOS - Confirm dialog when leaving controller

我在 UIPageViewController 中有 4 个页面,每个页面中都有一些输入。我想在用户更改页面上的内容并尝试滑动到其他页面时显示警报。警报应该有两个选项:停留或继续到下一页。我正在搜索这个,我刚刚找到了解决方案,当用户点击(或做其他事情)时添加警报,如果应该继续,则执行 segue。但是在 UIPageViewController (UIPageViewControllerTransitionStyleScroll) 中,我没有太多选择如何使用滑动手势。我正在寻找一些方法,我可以将代码添加到 viewWillDisappear 并最终停止消失(如果用户点击停止)。但是在方法 viewWillDisappear 中为时已晚。有任何想法吗?

您应该检查 pageViewController:willTransitionToViewControllers: UIPageViewControllerDelegate

中的委托方法
- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pendingViewControllers 
{
     //Do stuff here before the user ends gesture
}