如何从方法中获取挂起的视图控制器?

How to get pending view controller from method?

如何从该方法中获取挂起的视图控制器值?

-(void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pendingViewControllers {
}

我可以使用什么代码从该数组中获取挂起的视图控制器值?任何帮助将不胜感激?

我试过使用这个代码:

 nextIndex = (int)[pendingViewControllers objectAtIndex:0];

但它一直返回 -1 而不是下一个或上一个值!

该方法传入一个挂起视图控制器的数组,而不是一个索引,因此您不能将它转换为一个 int。如果你想获得第一个视图控制器,你可以这样做,

UIViewController *vc = pendingViewController.firstObject;