我正在开发的应用程序需要实现一个工作流,以允许用户在表单中输入信息。我不使用滚动视图,而是计划将其分解为一堆单独的视图控制器,这些控制器将由导航控制器管理。我首先在故事板中布置所有表单片段,然后开始连接表单不同部分的所有推送和展开转场。
我的问题是,与简单地使用导航控制器的 pushViewController 和 popToViewController 方法并完全跳过情节提要相比,使用所有这些推送和展开 segue 有什么好处?在内存管理或性能方面有什么区别吗?就设计和可维护性而言,简单地使用 push 和 pop 不是更好的做法吗?我在解决此问题的文档中找不到任何内容。
他们所做的事情基本上没有区别。使用展开的好处之一是,您可以将数据传递回要展开的控制器。如果您使用 pop 方法,那么您必须创建一个委托协议来执行此操作。但其中很多都是主观的。您可以使用对您来说更舒服的方式。我喜欢使用故事板,因为它可以轻松查看控制器之间的关系。当你在一个大团队中工作时,使用故事板可能是一个问题(无论如何我都听说过),所以这是另一个考虑因素。
| 归档时间: |
|
| 查看次数: |
1615 次 |
| 最近记录: |