ScrollingStackViewController
ScrollingStackViewController是UITableViewController的方便替代方法,更适合在构建数量有限或动态且内容丰富的“单元”的滚动控制器时使用。
动机
UITableViewController非常适合当我们想要显示任意(可能很大)数量的相对简单的单元格的情况。 但是,有时您只想将视图控制器划分为垂直布置的段。 这些段可能是高度异构,复杂的,它们的编号定义明确,但是您仍然希望能够根据情况显示和隐藏它们。 您可以使用UITableViewController来实现,但是有点尴尬:
数据源模式在这里是一个过大的杀伤力。 您也可以直接添加段并隐藏/显示它们,而不必通过cellForRow:at:表视图更新等操作。当您想要显示和隐藏不同的单元格时,变戏法的索引往往容易出错并容易崩溃,有时很难很好地制