【发布时间】:2014-01-23 17:25:04
【问题描述】:
如何在最后一个视图控制器被滑动后关闭/弹出 UIPageViewController? 基本上想用图像制作一个教程风格的分页视图,并在用户从最后一个页面滑动到“下一个”页面后关闭。
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController {
NSUInteger index = [(EmailTutorialViewController *)viewController index];
index++;
if (index == 5) {
[self.navigationController popViewControllerAnimated:YES]; // this doesn't do anything
return nil;
}
return [self viewControllerAtIndex:index];
}
【问题讨论】:
-
你可以在 stackoverflow 找到大量的解决方案。请不要超载太多。
-
我还没有找到任何东西,这就是我发布的原因。
-
[self dimissViewController] 或 [self.navigationcontroller popviewcontoller]
-
你会在哪里打这个电话?
-
我会让它变得更复杂,在你的索引上添加一个观察者并在值对应于最后一个时弹出:)