繁体   English   中英

Xcode中的情节提要

[英]Storyboard in Xcode

我使用Xcode已有一段时间了,我正在做的事情很有效,但是我无法想象这是最好的方法。 当我想在Xcode中的场景之间切换时,我在主故事板上的UIViewController之间创建了一个序列。 这是我的一个应用程序中的情节提要的图片。 我的故事板

通过查看图片,您可能可以理解为什么我对自己的工作是否是不好的做法感到好奇。 在场景之间过渡时我应该怎么做?或者大多数人在场景之间过渡时应该做什么? 谢谢您的帮助!

这不容易回答,但是我会给你一些背景:

  1. 故事板是从视图控制器中删除推送/呈现代码并弄清楚正在发生的事情(相对于代码)的一种不错的视觉方式。
  2. 让UIViewController处理导航被视为最佳实践(至少在许多大型项目/企业中)。 这就是为什么像VIPER这样的模式(还有其他原因,是的,VIPER可能会过大)。

就您而言,这种关系还不清楚,许多事情也会来回走动。 现在,您可能可以将它们布置得更好,并且可以调整围堵或关系。

这是我可以提供的一些建议。 尝试使视图控制器在打开其他视图控制器时尽可能愚蠢,无论是什么方式以及如何操作-理想情况下,它们仅应向某些控制器/介体/管理器指示它们希望“执行”操作。 它使维护和重构变得容易得多,尤其是在以后添加可能会改变导航方式的新功能,例如在应用程序中添加登机功能。

长话短说,情节提要还不错 ,但是由于多个开发人员在版本控制方面存在困难,许多企业和大型项目都不使用它们(将浅情节提要与NIB一起使用可以减轻这种情况,您确实会损失一些Segue),并且因为您可能倾向于增长过于复杂的视图控制器。 它非常适合个人的小型应用程序……随着复杂性的增长,价值主张变得越来越薄。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM