管理多个视图和相互作用

问题描述:

我有一个包含4不同类型的数据,并根据由用户所选择的数据类型的表,一个特定的编辑视图被示出。其中一个视图有一个编辑字段,第二个视图有两个编辑字段,第三个视图使用一个选择器,依此类推。如何在不爆发类的情况下处理这些不同视图的最佳方式是什么,并且不会“转而弄清楚我正在处理哪些数据?我能想到的管理多个视图和相互作用

一种方法是有各自的看法4个不同的视图控制器,然后当在表中选择的特定项目推出每一个,但有另一种优雅的方式来做到这一点?

您可以用四种不同的视图控制器走了,或者有一个接受的初始化创造哪些内容的争论一个视图控制器。第二种方法似乎更好地工作时的看法非常相似(不同的同一控制号码等)
对于你的情况,有些观点有采摘,一些具有文本字段...看来,这可能是最好的只是为每个视图创建一个不同的视图控制器。有了这个,你可以获得更多的灵活性,即使有更多的代码需要维护。