此视频演示了我遇到的问题
我正在将一个带有相当多的stackView和UIViews的xib文件加载到我的tableview单元格中。每个单元占据屏幕的大约80%,因此您最多可以看到两个单元格
当我滚动到第三个单元格时,我遇到了一个小的延迟。如果我再次向上滚动并向下滚动,就像我所做的那样,滞后似乎不再存在,并且tableView平滑滚动剩余的单元格。如果我重新加载表格并重复上述步骤,当第三个单元格即将出现时,我将再次获得该延迟。
感觉"就像程序第一次在cellForRowAtIndexPath中加载xib文件需要更长的时间。一旦加载,它可以很好地加载任何其他单元格。 (这只是一种感觉)
我的所有观点都有静态数据。我发现这个小的滞后减少了,因为我从xib文件中删除了更多的视图。
这种模式是否正常?
请注意。在我拉动刷新的视频中,表格被重新加载。我在视频开始之前重新加载了表格。您将在开始时看到第三个单元格即将出现(或滚动第二个单元格的一半),表格中会有一个小跳转。在那之后,一切都滚动黄油顺利。
Xib文件 XibFile screen shot