想象一下,您正在创建视图,并让每个视图都在滚动视图中放置子视图。这没什么错,但这是相当多的工作,不是吗?
如果我们使用 UITableView 作为我们的基本视图呢?我们将如何处理这样的事情。
先决条件:
- 您将了解如何在 Swift中制作单视图应用程序,以及以编程方式创建 UITableViewCell 自定义类
术语
UIScrollView:允许滚动和缩放其包含的视图的视图
UITableView:使用排列在单列中的行来呈现数据的视图
UITableViewCell:表格视图中单行的可视化表示
UIView:管理屏幕上矩形区域内容的对象
为什么
你知道吗,一段时间以来,我一直讨厌使用视图UIScrollView来确保良好的用户体验。
在没有使用基类或其他方法来停止在我的每个视图中实现的情况下UIScrollView,我发现这相当令人厌烦和烦人。
然后我开始思考UITableView ——a 继承自UIScrollView. 如果我将视图的所有内容都制作为一个单元格并将其剪辑到UITableView? 这将给我一个免费的滚动视图,我将能够使用 aUITableViewDataSource来管理将显示的单元格的类型。
优点
这里有几个!
- 跨视图的一致性,导致测试的一致性
- 轻松兼容后端驱动的开发