您是否需要为应用程序中的每个视图控制器提供单独的.swift文件?

时间:2016-05-18 17:51:15

标签: ios swift

这是一个非常初学的问题,因为我不熟悉快速语言并且正在使用我的第一个应用程序。我一直在使用默认的View Controller,它允许我在ViewController.swift文件中创建出口。但是当我创建一个新的视图控制器时,我无法将插座连接到ViewController.swift文件。所以我必须为我添加到项目中的每个视图控制器添加一个新的.swift文件吗?

2 个答案:

答案 0 :(得分:1)

当然。最佳实践是每个View Controller和其他主要类的单独文件。

有关MVC(模型 - 视图 - 控制器)的非常好的介绍,请参阅此awesome free course from Stanford

答案 1 :(得分:1)

你必须在故事板中为你的新控制器分配一个类(在.swift文件中),但是你可以让多个控制器具有相同的类,只需在控制器中添加一个类:

enter image description here

示例:

如果你有Test.swift这样的话:

//Test.swift
class viewController1: UIViewController {
}

class viewController2: UIViewController {
}

您可以将故事板中的viewController1viewController2分配给ViewController,但是UIViewController文件中应始终有.swift个子类。