我在Swift中编写iOS应用程序。我应该使用单身人士吗?

时间:2015-08-10 06:25:47

标签: ios xcode swift singleton swift2

假设我正在创建一个锻炼应用,需要让用户创建新的锻炼和锻炼。

我们将获得以下视图控制器: 锻炼 - >新锻炼 - >选择现有或创建新 - >创建一个新的锻炼 - >选择练习或创建新 - >创建一个新练习 - >集&代表。

用户应该能够在创建新锻炼期间在这些视图之间来回切换。因此,锻炼参数应保存在临时位置,直到用户对所有内容感到满意并点击“保存锻炼”按钮,最后将其保存到sql database / coredata。

我是否应该使用seguesdelegates在视图之间传递锻炼参数,还是应该在此处创建并使用“NewWorkout”和“NewExercise”singletons? 如果我的用户需要创建另一个锻炼,单身人士方法是否会正常工作?我可以破坏第一个实例并创建一个新实例吗?

我已经开始使用segues了,这是一团糟。想要重构我的代码,直到它还为时不晚。

2 个答案:

答案 0 :(得分:3)

我不认为选秀训练是一个很好的单身人士。您可以创建一个单身人员来管理所有锻炼。您可以为该对象提供draftWorkout字段。并有一个clearDraft和saveDraft方法。

答案 1 :(得分:0)

单身人士 - 这是一个糟糕的决定,通常你应该在第一步创造一些“锻炼”对象并将其移动到所有步骤......