我有一个UITableView
,当调用函数cellForRowAt
时,正在进行一些计算。这一切都很有效,直到我发现当我向tableview
向上滑动时,每次调用cellForRowAt
函数。这是iOS 11(GM)中的一个错误还是应该发生的事情?如果这是默认行为,是否可以停用向上滑动手势?
答案 0 :(得分:1)
这是因为你使用
dequeueReusableCell
在cellForRowAt
。UITableView
重绘每次向上或向下滑动时都不会在屏幕上显示的单元格。
答案 1 :(得分:0)
每当我们向下或向上滚动cellForRowAt
时,由于UITableView
的行为和行为发生变化而被调用,并且发生了变化,那么单元格必须重新设计自己。