在ViewController

时间:2015-06-10 07:31:10

标签: ios swift

拥有丰富的Java经验,我是ios和swift的新手,并且正在寻找方向。

在java中我用来在不同的类文件(* .java)中创建DataObjects(如Point,person等......)

public class GamePreferences
{
int gameId;
int developerId;
String orientation;
}

在Swift中,我看到很多在View Controller中编写类的例子

它真的应该如何完成吗?或者我应该为此目的创建不同的文件?如果是,那么适合定义类的文件类型是什么?

3 个答案:

答案 0 :(得分:1)

我见过人们在UIViewConroller类中创建枚举和结构,但从未在其中创建整个类。

你绝对应该创建单独的类,希望在单独的文件中。这不是系统的限制。

答案 1 :(得分:1)

在不同的.swift文件中编写每个类是更好的方法。

我更喜欢在同一个文件中编写许多类,只要这个类非常小或只与一个类是文件中的主类有关。

不同文件中每个类的优点是,

  • 更容易导航并提高可读性
  • 使用版本控件时的粒度非常大。特别是那些具有用于编辑文件的锁定结帐机制的文件
  • 新开发人员更容易找到合适的类
  

如何将它们导入classe供我使用?

在Swift中

,您不需要导入类。只需使用它。只有您需要导入外部模块(目标),如果有的话。

答案 2 :(得分:1)

在大多数示例中,您会在与ViewController相同的文件中看到类,因为它更容易滚动。
在现实生活中,它取决于您的偏好和/或项目规范 我更喜欢将它拆分为不同的文件,但这完全取决于你。