tableView 与在代码中创建 UI 元素相比的优势?

Advantages of tableView vs. creating UI elements in code?

我有一个功能,允许用户点击屏幕的一侧来浏览内容(如 Instagram 故事)。信息以不同的格式呈现: example of screen types

目前,我只是创建UI个元素(通过CGRect)并根据进来的模板类型将内容放置在屏幕上。屏幕类型很多,canvas有重新绘制每个开关。我应该利用 tableView 来提高速度(开发或其他方式)吗? Repainting on condition

每次点击都会不断重新加载和重新创建项目,这是一种不好的做法吗?

table 视图是垂直滚动的“单元格”序列,据我所知与您描述的情况没有任何共同之处。

实际上,您所描述的可能是一个 UIPageViewController,它可以让您在 material 的整个屏幕上“翻页”,然后根据系列中的“下一个”内容动态创建每个“页面”。

每个页面都是自己的视图控制器,可以配置自己的视图。没有要删除的子视图;相反,“下一个”视图只是坐在那里等待被请求。每次用户更改“页面”时,旧屏幕的浏览量在滑出屏幕后就消失了。