由于我工作的一个登录/注册查看我的应用程序我遇到这种困境来了。登录和注册是两种不同的功能;因此它们应该位于两个不同的视图控制器中。然而,我设计视图的方式使得它有两个视图过于复杂,因为两个函数之间的转换动画本身就很复杂。如何在遵守MVC指南的同时构建应用程序的这部分内容?两个视图控制器,一个视图?
0
A
回答
1
苹果定义视图控制器作为一个信息的“屏面”。如果您认为登录和注册可以共存为“屏幕”信息,我认为不值得尝试将它们分开。更重要的是,你可以分开所有其他逻辑来清理这个类。网络代码应该是在某种请求的客户端,设置用户名/密码应在客户经理等
0
您可以轻松地做到这一点,甚至走得更远,通过添加两个VC之间的一些很酷的过渡动画容器视图。您可以轻松地在该容器中交换两个不同的VC。我通常这样做是为了替换UISplitView for iPad,因为它在实现UITabBarController时存在问题。总而言之,使用容器视图是在应用程序需要更换这些代码时很好地清理两个不同VC之间的代码的好方法,它经常会避免s.c的解决方案。大规模 - 视图 - 控制器:)
你可以用这个教程开始,它包括一个GitHub的仓库,并描述了集装箱查看所有的做法。
相关问题
- 1. 两个在一个视图控制器
- 2. 一个控制器两个视图
- 3. 在一个视图控制器中的两个表视图swift
- 4. 在一个视图控制器中的两个表视图swift
- 5. 从另一个视图控制器关闭视图控制器
- 6. 从另一个视图控制器通知视图控制器
- 7. 在一个视图控制器中的两个表视图 - 推动任何视图控制器不工作
- 8. 许多控制器的一个视图(主视图)(子视图)
- 9. MVC图 - 一个控制器的两个视图
- 10. UISearchBar在两个视图控制器
- 11. 同时推两个视图控制器
- 12. 区分两个视图控制器
- 13. 多个控制器从一个视图
- 14. iPhone一个控制器,多个视图
- 15. Xcode - 从多个视图控制器访问一个视图控制器
- 16. 使用视图控制器管理两个其他视图控制器
- 17. 如何使父视图控制器管理两个子视图控制器
- 18. 呈现两个视图控制器,解散正确的视图控制器
- 19. 在两个视图控制器之间更改UIImage视图
- 20. 在一个视图控制器上的多个集合视图
- 21. 从一个表视图实例化多个视图控制器
- 22. 无法在一个视图控制器中加载两个表视图
- 23. 一个视图控制器,纵向和横向的两个视图
- 24. iPhone拥有与一个视图控制器相关的两个视图
- 25. 页面视图控制器 - 从图像到另一个视图控制器
- 26. 从一个视图控制器模式切换到另一个视图控制器后,视图完全黑色
- 27. 从一个控制器视图到另一个控制器视图的ASP.NET MVC 3 Razor渲染部分视图
- 28. 子视图控制器通知根视图控制器加载另一个子视图控制器
- 29. iPhone如何将视图控制器的视图添加到另一个视图控制器的视图?
- 30. 从另一个视图控制器的视图控制器触发器操作
登录和注册应该可以说是你的模型,该模型被你一个VC叫的方法。 – Gruntcakes