【发布时间】:2015-03-14 22:21:53
【问题描述】:
当我第一次开始做一个长长的 iOS 项目时,我需要一个在整个项目中都可以轻松访问的小类。起初我将它作为一个属性传递,它变得非常令人头疼。
因此,即使我在这里看到过反对它的帖子,我还是在 AppDelegate 中创建了该类,并根据需要通过指向 AppDelegate 的指针访问它。那我以后再看吧。
所以,现在是晚些时候,我正在接近项目的发布,我想处理这个问题。它可以正常工作,但如果这是糟糕的做法,我想在发布之前修复它。
我不明白为什么这是糟糕的做法。有时你只需要一个现成的类,而这些似乎是获得它的好方法。但可能会有一些我不理解的缺点。
假设我需要这个类实例(它非常轻量级但被大量使用)在整个项目中都可以访问(可能总共大约 50 个 VC),那么除了通过 App Delegate 引用它之外,还有什么更好的选择?
用于 cmets 的 TIA。我希望它不会引发战争。
【问题讨论】:
标签: ios appdelegate