アプリの設計に問題があります。だからこそ、皆さんと議論したいのです。
このアプリは、ダッシュボードのようなものでなければなりません。さまざまなデータ (画像、テーブルなど) で満たされたいくつかの小さなウィンドウ/ウィジェットがあります。さらにウィジェットを追加したり、それらを削除したりすることができます。ドラッグ アンド ドロップは許可されていません。
私が確信していないのは、それを正しい方法で設計することです。
ウィジェット用に 1 つの WidgetViewController を作成します。したがって、すべてがカプセル化されたままになります。次に、すべてのビューを 1 つの「親」UIViewController に配置して、UIPagecontrol で使用します。これは、1 つの UIViewController に複数の UIVIewControllers を持つ一般的な方法ですか? とにかくこれが機能するかどうかはわかりません。
それとも、UIView から継承したクラスを作成するだけですか?