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

时间:2015-02-18 14:31:09

标签: ios objective-c segue uialertview uipageviewcontroller

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

1 个答案:

答案 0 :(得分:0)

您应该查看UIPageViewControllerDelegate

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