【发布时间】:2014-07-14 08:55:36
【问题描述】:
我应该什么时候做这些? 如果我只需要对子视图进行分组并根据逻辑隐藏/显示它们,那么哪一个更适合?
【问题讨论】:
-
视图最好或易于分组子视图
-
建议你看看这篇文章。 【容器视图】:stackoverflow.com/questions/13355022/…
我应该什么时候做这些? 如果我只需要对子视图进行分组并根据逻辑隐藏/显示它们,那么哪一个更适合?
【问题讨论】:
您的问题应该更清楚。据我了解...
当人们谈论容器视图时,他们通常指的是包含其他视图的普通旧 UIView。以这种方式使用视图可以让您将其包含的所有视图作为一个组移动,以便保持它们相对于彼此的位置。它还可以轻松地将所有包含的视图作为一个组隐藏。
为小型应用添加子视图,不会消耗太多内存。而如果您要处理大型应用程序,则必须维护一个状态,以便在应用程序的每个状态下哪个视图将作为子视图添加到容器视图中。
例如:
状态 1 - 登录
状态 2 - 仪表板
状态 3 - People VC
每个状态都指向每个 viewController。所以你必须在你的应用程序中为状态和视图控制器维护一个状态机。
【讨论】: