查看容器与多个ViewControllers与隐藏视图单个ViewController

时间:2014-02-16 17:04:40

标签: ios objective-c uiviewcontroller

我有一个视图控制器,需要进入另一个视图控制器(根据我想要显示的场景自定义)。试图在简单与效率方面决定什么是最好的方法

我能想到的三个选择:

(a)让我的视图控制器进入视图控制器,该视图控制器包含链接到多个视图控制器的视图容器

(b)让我的视图控制器进入具有多个可隐藏和重新排列的视图的视图控制器

(c)让我的视图控制器根据标准

进入不同的视图控制器

我仍然不确定每个View Controller应该彼此有多大差异,但鉴于一个View Controller可能会进入另一个与其他两个场景无关的View Controller,你们对这三个方法的看法是什么?代码复杂性,易用性,速度/内存管理方面的一般效率。正在被调查的视图控制器可能只是略有不同,但也有很多不同!

1 个答案:

答案 0 :(得分:0)

我认为所有这些都取决于每个场景的viewControllers之间的差异。但我可以肯定的是不要使用varriant(B),因为即使差异看起来很小,因为只有它开始增长,构成视图的代码将变得更加复杂和难以理解,至少在我的情况下它通常会发生。因此,如果您必须显示具有相同或非常类似用途的不同viewControllers(例如,保存,显示列表,从列表中选择项目。转到下一步,请转到上一页),尝试使用一个viewController并加载已组成的不同视图。如果这些控制器的使用不同 - 使用多个控制器。