iOS多个版本的View与单个View Controller?

时间:2013-04-29 22:58:51

标签: ios uiviewcontroller uistoryboard organization

我有一个带注册屏幕的应用程序,它基本上只是一个带有一堆文本字段和几个按钮的表单。但是,有几种不同类型的用户,某些字段是必需的,可选的,或者根据不同的类型不适用。现在,一个视图控制器处理显示包含所有可能字段的一个视图,并根据用户类型的需要显示/隐藏部分。这是在故事板中完成的。但是,当我被要求添加更多字段时,我想知道这是否是最好的方法。我应该继续这种方式,还是应该在仍然使用单视图控制器时为每个注册屏幕创建单独的笔尖,还是应该将它们全部分离到自己的视图控制器?很多提交和验证逻辑都是类似的,所以我不想复制它。

1 个答案:

答案 0 :(得分:2)

一种可能性:您可以在笔尖中设计复杂视图,然后在应用运行时,您可以使用视图控制器从nib 加载 只需在实际界面中将其交换到位。

另一种可能性:您可以拥有多个视图控制器(每个视图控制器都有自己的接口),它们都是某个单视图控制器的子类。