在我的应用中,我有一个新用户的注册页面。目前我在视图控制器上使用UIPageControl,这样当用户向左滑动时,会显示一组新的文本字段。我有它,以便当用户向左滑动时,隐藏先前的文本字段。我不认为这是实现UIPageControl的最佳方式。我想以这样的方式实现它:当用户向左滑动时,新文本框会滑动而不是仅仅显示。此外,当用户向后滑动时,我必须取消隐藏先前的文本字段,但是他们不会保留用户已经输入的信息。
如何最好地实施UIPageControl,甚至是实现这样的注册表单的最佳方法?
万分感谢!
答案 0 :(得分:0)
如果这是用户必须按顺序填写的一系列表单,那么您可以使用UINavigationController(实际上,这是您的界面中已经显示的Back按钮的建议)... < / p> 然而,真正的问题似乎是你错误地使用了UIPageViewController:如果用户能够在视图之间来回切换,那么先前输入的信息就会出现, 你为每个视图使用不同的视图控制器,并在用户离开视图控制器时保存输入的信息,并在用户再次召唤相同的视图控制器时恢复它。
无论您选择哪种实现,都需要执行此操作,因为视图控制器在其视图未被显示时始终可以被销毁。模型 - 视图 - 控制器!维护模型(数据)取决于您 - 不要依赖纯粹的视图来为您维护它。