swift - 每个 Swift 类的新文件

标签 swift

<分区>

我为 Swift 项目中的每个类创建新文件。例如,FirstTableViewController 类的文件和 FirstTableViewCell 类的第二个文件。

但是在一些教程中,我在一个文件中看到了这两个类

import UIKit 

class FirstTableViewController: UITableViewController {}

class FirstTableViewCell: UITableViewCell {}

谁能告诉我首选哪种方式以及为什么?

最佳答案

这仅在您想要与多个模块共享文件时出现。

假设您的应用程序中有扩展程序,例如今天扩展程序或观看应用程序扩展程序。

假设您在 A.Swift 文件中有名为 A 的类,在 B.Swift 文件中有名为 B 和 C 的类。 并且您只想与分机共享 A 类和 B 类。 在这种情况下,您的 C 类将自动与您的扩展共享,因为它将存在于 B.swift 中。

因为您可以在扩展或目标模块之间共享文件,而不是直接在类之间共享。

关于swift - 每个 Swift 类的新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34625697/

相关文章:

swift - Playground 上或程序文件中的类

ios - 将 Objective-C 中的函数转换为 swift

ios - 将手势识别器添加到由 PaintCode 创建的 BezierPath

ios - 为什么我在 iOS 中的 DateComponents 对象不能正确地保存到 CloudKit 或从中检索?

arrays - Swift 中的 elementsEqual 和 '==' 有什么区别?

ios - "Copy this file to your authentication server"- Firebase 自定义身份验证

ios - 使用 Swift 包管理器时单元测试的 "Missing required module ' XYZ '"

iOS Rich 推送通知在某些设备中不显示图像

swift - 在 Swift 中使用 Realm 过滤,给我一个对象数组,但是当打印一个属性时,它给我一个空字符串

ios - 当我在 swift 中输入文本字段时移动小数点