替代 Swift 中的单例实现?

问题描述 投票:0回答:1

我正在开发一个具有 ContentManager 类的应用程序。此类从捆绑包中迁移文件,并在应用程序首次打开时执行其他检查。接下来,它在相当长的 ViewController 链末尾的 ViewController 中使用。据我所知,有两种方法可以实现这一点:

  1. 在第一个ViewController中实例化该类,并通过segues将其传递到最终的ViewController。

  2. 在第一个 ViewController 中创建一个单例共享实例,并在需要时使用该共享实例访问它。

创建单例看起来更干净、更简单。然而,我读了很多关于单身人士有多糟糕的文章。我想知道我是否缺少一些替代方法来执行此操作,而不使用单例或通过所有视图控制器混乱地传递实例?

ios swift singleton
1个回答
-2
投票

这里的博客可能对您正在寻找的内容有所帮助

链接

© www.soinside.com 2019 - 2024. All rights reserved.