使用UIPageViewControllerDataSource时,在UIPageViewController中以编程方式翻页?

Jen*_*ohl 2 uikit ios ios5

我有一个UIPageViewController和一个类符合UIPageViewControllerDataSource并管理UIPageViewController显示的UIViewControllers.当用户启动翻页时,一切运行良好.但现在我想以编程方式做到这一点.

我发现在SO上有一个非常类似的问题,它回答了静态数量的ViewControllers的问题:是否可以在UIPageViewController中以编程方式转换页面?

但是我无法调整UIPageViewControllerDataSource使用的答案.我以为必须有这样的东西:

- (void)setCurrentViewController:(UIViewController *)viewController
Run Code Online (Sandbox Code Playgroud)

我想我只是在这里忽略了一些东西.

Kai*_*ann 9

answer(setViewControllers:direction:animated:completion:)中提到的方法设置当前视图控制器,正是您所需要的.使用第一个参数定义视图控制器,您想要显示.如果您没有书脊,请使用一个,如果您预订左/右使用两个.