我有一個視圖可以在我的應用程序的不同屏幕上顯示。我不想分配和初始化每個屏幕的視圖。我認爲這可以通過兩種方法來完成:我應該爲我的視圖控制器使用singelton嗎?
1)初始化App Delegate中的視圖並從所有屏幕訪問相同視圖。 (注意:我不想添加窗口上的觀點,因爲我的應用程序只支持橫向模式,這將導致大量的意大利麪條代碼管理視圖方向。)
2)使視圖單代替
現在,關於Singleton模式一般是好還是壞,一直存在很多爭論。另外,我知道使用單身視圖控制器被認爲是bad idea。
有沒有更好的方法來實現這個?