我最近开始研究iOS开发(主要是在Swift中),但有一件事我不清楚,我找不到合适的答案来源。
问题:在iOS中,模型通常如何在整个应用程序生命周期中存储?让我们说我有一个列表应用程序(某种待办事项应用程序),有几个不同的视图 - 列表视图,详细信息视图,完成的待办事项视图,今天的待办事项等等。如果我为此创建一个模型,一个具有一些属性的Todo类,应该在何处以及如何存储此模型(或具有此类实例的列表)以便能够从应用程序的几个不同部分进行检索?
创建共享的,singelton,"存储库"是否常见?包含todo-items实际列表的类?或者我应该创建它们然后将它们传递到需要它们的视图中,例如当用户点击按钮时?
开发iOS应用程序时是否有最佳实践,或者您使用哪种方法?