【发布时间】:2015-09-08 05:12:23
【问题描述】:
我有几个应用程序已获得 Apple 的批准,但我正在尝试了解 MVC 模式,尤其是 Singleton 类。我现在正在修改我的代码以遵循这种模式。我已经尝试过 Singleton 课程,但我错过了一些东西。 sharedInstance 中的值在我的模型类中可用,但我找不到这个简单问题的答案;
我有一个名为“Data”的类,我是创建单例类并将其设为“Data”的子类,还是将“Data”类设为 Singleton 并私有我的所有函数?我的主要问题是了解如何在不使用 Segue 的情况下在类之间传递数据。
【问题讨论】:
-
能否请您更清楚地说明问题陈述。
-
无论如何,单身人士都被认为是糟糕的。最好通过 segue 传递对数据模型的引用。
-
我不能使用 Segue,因为 .swift 文件没有 UI!我通常理解为什么我会使用 Singleton,但我想将其用作 MVC 模式的一部分。我可以创建一个带有类的 .swift 文件并创建该类的 sharedInstance 吗?允许视图和控制器对我的模型数据进行全局访问,同时将该类中的所有函数设为私有以防止多个实例?