0

我有一个显示自定义 UITableViewCells 的 UITableView。我需要根据用例在单元格中显示文本视图、文本字段、按钮等。我的问题是第一次构建这些单元很慢。例如,包含一个 UITextView 和两个 UIButtons 的单元格需要 33 毫秒来构建。我的一些单元格中有多达 10 个 UI 控件,并且需要 100 毫秒来构建。我尝试在笔尖中定义控件并加载笔尖,我还尝试以编程方式构建控件。两种方式都需要相同的时间。我正在重用单元格,因此在初始加载后,滚动不会太慢。但是,初始加载必须根据它们的高度构建 5-7 个单元格以填充屏幕。这可能需要 150 到 700 毫秒。这是正常行为吗?我仍然需要从数据库中获取数据,在表格显示之前对其进行处理以进行显示并执行各种其他操作。我希望表格在用户发起请求后不到一秒的时间内出现。

4

0 回答 0