- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在一个使用 Objective C 的项目中工作,Xcode 版本是 10.1。在这个项目中,我使用套接字。在这个应用程序中,我不断地从 Socket 读取数据。我将更新后的值显示到 TableView 中。为此,我重新加载表部分标题的速度与数据来自套接字的速度一样快。意思是如果我得到 id = 5 然后我尝试找到 id == 5 的部分的索引,我将只更新那个部分。
现在的问题是,当我点击表格标题时,它会打开该部分标题的内行,然后当我向下滚动时,表格 View 上下移动就像连续跳跃一样,因为数据以如此快的方式传入。
例如。 : TableView
案例 1:(Scroll 运行良好)
Case 2 : (Scroll will lead to Jumping Headers)
所以在上面的结构中,当我们点击 Header 1 然后向下滚动时,由于不断更新过程,此时下一个标题正在跳跃。
滚动中的这种跳转标题效果不会出现在案例 1 场景中。这仅发生在案例 2 中。
当我重新加载整个表格而不是一次重新加载唯一的一个节标题时,这个问题没有发生。请帮我解决这个问题。提前致谢。
我尝试重新加载部分标题,如下所述。[tableView beginUpdates];
[tableView reloadSections:[NSIndexSet indexSetWithIndex:i] withRowAnimation:UITableViewRowAnimationNone];
[tableView endUpdates];
最佳答案
如果您使用“heightForRowAtIndexPath:”方法来计算高度。也使用“estimatedHeightForRowAtIndexPath”这个方法。用行高的方法写代码。
关于ios - table-view 上下移动,像在不停地跳跃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56660367/
我是一名优秀的程序员,十分优秀!