1

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

4

1 回答 1

2

一种可能性:您可以在 nib 中设计一个复杂的视图,然后,当应用程序运行时,您可以在使用视图控制器的情况下从 nib 加载它,并将其交换到实际界面中的位置。

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

于 2013-04-29T23:03:48.367 回答