首页 > 解决方案 > Swift : 使用多个 swift 文件或仅使用一个 viewController?保持清洁

问题描述

我是 swift 编程的新手。现在我已经完成了一门课程并且非常喜欢它。现在我是一名音乐家,在开始这门课程之前,我已经知道要制作什么应用程序。所以我开始制作这个音乐播放应用程序,并且已经对它的组合方式感到非常满意。关于我的问题:

我一直在将我所有的函数、变量和出口编码到主 ViewController.swift 文件中。它的阅读时间很长,我在想是否最好将一些功能分开在不同的 swift 文件中。现在据我了解,如果您创建彼此不直接相关的类,则不同的 .swift 文件会发挥作用,但到目前为止,我的所有代码都与这个单一的 ViewController (即主屏幕)相关。忽略在我的编码中可能会更好的效率,我应该继续在这个单个文件中进行,还是应该开始区分我的代码的某些部分并将它们放在他们自己的 swift 文件中?

好的,在此先感谢您,也非常感谢您提供本网站上的所有宝贵信息。这是一个非常了不起的社区。-帕特里克

标签: swiftrefactoringviewcontroller

解决方案


首先,我的代码结构是这样的:ViewController 分为 3 个文件,第一个是声明,还有覆盖方法和 obj-C 方法,在第二个文件中我放置了委托,每个文件的扩展名委托,在第一个有一个独特的扩展,我把所有的辅助方法。如果应用程序只包含一个 ViewController,您可以将所有内容留在主程序中,但如果应用程序将更加复杂和结构化,则最好创建由父 ViewController 提供的第二个 viewController,您可以在其中执行所有您需要做的事情。


推荐阅读