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