We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
我的界面中同时有弹幕和传统聊天那种的消息列表显示,当接收到一条消息的时候,列表和弹幕会同时显示出来。我发现当 UITableView 更新的时候,弹幕就会卡一下。后来我去掉了 UITableView 显示,弹幕就正常了。在大批量出现消息的时候,这个卡顿就非常明显了。
在 UITableView 更新的时候,我使用 insertRows(at:with:) 动画,我以为是动画的问题,然后我尝试用没有动画的方式来更新 UITableView,或者直接 reloadData(),也没有任何的改善。
insertRows(at:with:)
reloadData()
请问有什么办法来优化这种情况吗?
The text was updated successfully, but these errors were encountered:
应该是和 #52 类似的问题,和 runloop mode 的优先级有关。 后面有时间我会研究一下想办法做些优化,可能不会很及时。 针对你的问题,粗糙的解决方案,就是将弹幕延时个半秒左右再 receive,避开与 tableView 争夺资源。 你试试。
Sorry, something went wrong.
恩先这样做了,谢谢
No branches or pull requests
我的界面中同时有弹幕和传统聊天那种的消息列表显示,当接收到一条消息的时候,列表和弹幕会同时显示出来。我发现当 UITableView 更新的时候,弹幕就会卡一下。后来我去掉了 UITableView 显示,弹幕就正常了。在大批量出现消息的时候,这个卡顿就非常明显了。
在 UITableView 更新的时候,我使用
insertRows(at:with:)
动画,我以为是动画的问题,然后我尝试用没有动画的方式来更新 UITableView,或者直接reloadData()
,也没有任何的改善。请问有什么办法来优化这种情况吗?
The text was updated successfully, but these errors were encountered: