アプリのさまざまな画面から表示されるビューがあります。各画面からビューを割り当てて初期化したくありません。これは、次の 2 つのアプローチを使用して実行できると考えました。
1) App Delegate でビューを初期化し、すべての画面から同じビューにアクセスします。(注:私のアプリは横向きのみをサポートしているため、ウィンドウにビューを追加したくありません。これにより、ビューの向きを管理するためのスパゲッティコードが大量に発生します。)
2) 代わりにビューをシングルトンにする
現在、Singleton パターンが一般的に良いか悪いかについて多くの議論がありました。また、View Controller にシングルトンを使用することは悪い考えと見なされることも知っています。
これを達成するためのより良いアプローチはありますか??