2013-04-29 36 views
1

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

回答

2

一种可能性:您可以在笔尖设计了一个复杂的视图,然后,当应用程序运行时,你可以从笔尖使用视图控制器加载它没有,只是将其交换到发生在您的实际接口。

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

+1

您也可以使用多个场景,每个场景使用不同的布局,但都使用相同的视图控制器类。 – 2013-05-02 20:44:35

相关问题