我正在开发一个拥有ContentManager类的应用。此类从捆绑包迁移文件,并在首次打开应用程序时执行其他检查。它接下来在一个相当长的ViewControllers链的末尾的ViewController中使用。据我所知,有两种实现方法:
在第一个ViewController中实例化该类,并将其通过segues传递给最终的ViewController。
在第一个ViewController中创建一个singleton sharedInstance,并使用该sharedInstance在需要的地方访问它。
创建单身人士似乎更清洁,更简单。但是,我已经阅读了很多关于单身人士如何做坏事的内容。我想知道我是否在没有使用单例或者通过所有视图控制器乱丢传递实例的情况下错过了一些替代方法吗?
非常感谢