我有一个视图可以在我的应用程序的不同屏幕上显示。我不想分配和初始化每个屏幕的视图。我认为这可以通过两种方法来完成:我应该为我的视图控制器使用singelton吗?
1)初始化App Delegate中的视图并从所有屏幕访问相同视图。 (注意:我不想添加窗口上的观点,因为我的应用程序只支持横向模式,这将导致大量的意大利面条代码管理视图方向。)
2)使视图单代替
现在,关于Singleton模式一般是好还是坏,一直存在很多争论。另外,我知道使用单身视图控制器被认为是bad idea。
有没有更好的方法来实现这个?