我有一个提出几个问题的表单,所以我将它拆分为3个视图控制器,每个视图在将问题保存到我的api之前询问总问题的子集。我使用UIPageView
允许在3个视图之间滑动。
如何将视图控制器1和2中的问题的答案传递给视图控制器3.
我理解UIpageViewControllerDataSource
用于控制每个控制器上呈现的内容但是如何在控制器之间传递数据/答案?
是否有更好的方法可以使用UIPageView
运行此操作?
答案 0 :(得分:0)
如果您要做的是将数据从视图控制器传递到另一个控制器,那么最好的方法是使用prepareForSegue
方法。
例如,如果您要将字符串从ViewController1
传递到ViewController2
,请为ViewController2
提供NSString
属性,并在ViewController1
中实施以下内容:< / p>
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
ViewController2 *vc = [segue destinationViewController];
vc.question = *yourvariablehere*;
}
我举了一个NSString
的例子,但它可以是你想要的任何课程。
希望有所帮助。