我考虑使用UIPageViewController创建注册向导。 我已经看到我可以在单独的UIViewController中创建注册的每个步骤(第i个/第n个),并且在移动到后续步骤时具有可滚动动画。
但是我有些疑惑:
我不需要向前滑动。我认为用户应该有义务填写当前页面上的表单,然后触摸下一步按钮以便向前移动。那我怎么能阻止向前滑动呢?我想在用户触摸下一步按钮后以编程方式移动到i + 1页面,并更正ith步骤表格验证。
我想我可以启用向后滑动进行一些更改,在这里我想有2个可能性
a)未进行任何更改,然后可以向前滑动到第i步
b)修改后需要验证,只有“下一步”按钮可以更改为转发页面。但是如果之前已经填写了下一页,我希望它能够填充,并且只要我遇到未经验证的页面,就可以向前滑动。
a)以编程方式向前/向后导航UIPageViewController
b)某些方法应该向前导航,有条件地启用/禁用向前滑动的可能性。...或者如果使用UIPageViewController这种方法不是最好的,并且最好使注册向导(收集配置文件数据,设置,配置文件配置等)如何以更好的方式执行此操作? 也许我应该进入一些导航控制器或自定义集合视图控制器,可能是解决此类问题的可靠的第三方MIT许可证解决方案。
答案 0 :(得分:0)
我建议使用Singleton object和简单的UINavigationController
。
viewWillAppear
方法中,通过从/向Singleton获取/设置数据来管理数据并更新您的UI