我想使用WizardViewController
具有不同inputView
子视图的单个。将WizardViewController
共享 asearchCriteria
并将其传递给每个新步骤,每个步骤都根据该特定的输入添加到标准中inputView
。
我面临的问题是如何构造我的对象/视图,以便我可以重用WizardViewController
接受不同类型的输入/控件。例如,我考虑过使用具有WizardViewModel
类似成员enum wizardViewModelType
(对于每种类型的视图),对应UIView *inputView
于每种类型的界面生成器。问题是我相信走这条路会导致很多类间的依赖,基本上会破坏将逻辑与. 此外,其中一些将要求我从 Web 服务中获取可能的值,这是WizardViewModelType
UIView
inputView
inputView
WizardViewController
inputView
ViewModel
将不得不处理,进一步打破逻辑。也许我需要ViewController
为每种类型的输入视图分开?还是我以完全错误的方式思考这个问题?