サブビューWizardViewController
が異なるシングルを使用したいと思います。inputView
はWizardViewController
a を共有し、searchCriteria
それを新しい各ステップに渡します。各ステップは、その特定の の入力に応じて基準に追加されますinputView
。
私が直面している問題は、WizardViewController
さまざまなタイプの入力/コントロールを再利用できるように、オブジェクト/ビューを構造化する方法です。たとえば、の各タイプに対応する(ビューのタイプごとに) のWizardViewModel
ようなメンバーを持つ を使用し、必要に応じて必要に応じてアウトレットを接続して、必要となる可能性のあるさまざまな に対応するカスタムサブクラスを作成することを考えました。インターフェイス ビルダー。問題は、この道をたどるとクラス間の依存関係が多くなり、基本的にロジックを. さらに、Web サービスから可能な値を取得する必要があるものもあります。enum wizardViewModelType
UIView *inputView
WizardViewModelType
UIView
inputView
inputView
WizardViewController
inputView
ViewModel
処理する必要があり、ロジックがさらに壊れます。おそらくViewController
、入力ビューの種類ごとに個別に必要ですか? それとも、これについて完全に間違った方法で考えていますか?